【问题标题】:Dynamically hide/show region in interactive report(Oracle APEX 5.1)在交互式报告中动态隐藏/显示区域(Oracle APEX 5.1)
【发布时间】:2021-01-20 13:31:14
【问题描述】:

我正在开发一个在交互式报告中有多个区域的应用程序。

现在,我想在交互式报告中隐藏一些区域。可以在 APEX 中进行吗?我正在使用 Oracle APEX 5.1。

我根据条件为要隐藏的交互式报表区域添加服务器端条件。

我在服务器端条件下使用此代码:

Declare
   l_status   pls_integer;
begin
  begin
   select ID  into l_status
   from  TABLE_1 where id =:ID;
   exception 
   when others then l_status  := 0 ;
   end ;
   if nvl(l_status ,0) = 0 then
     return true;
   else
     return false;
   end if;
end;

当动态动作为真时,我对隐藏区域使用隐藏动作但不起作用。 有人可以帮忙吗?

【问题讨论】:

    标签: oracle-apex oracle-apex-5.1


    【解决方案1】:

    呈现页面时会评估服务器端条件。如果页面上的组件由于服务器端条件为 false 而未呈现,则它不是 dom 的一部分,并且无法使用动态操作显示。 如果您想使用动态操作来显示/隐藏组件,则必须先将其隐藏(例如使用 onload 动态操作)。

    【讨论】:

    • 没问题,能否将问题标记为已回答?
    猜你喜欢
    • 2017-01-21
    • 2012-03-30
    • 1970-01-01
    • 2011-09-26
    • 2020-12-06
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多