隐藏初始页面加载区域,单击按钮后显示

问题描述 投票:0回答:1

我正在具有多个复选框页面项以及开始和结束日期页面项的页面上设置报告。用户单击“运行报告”按钮以在页面下方生成报告区域。

复选框选项的默认选择是所有选中的选项,并且开始和结束日期选项具有基于SQL查询的默认选项。

我希望报表区域在初始页面加载时隐藏,然后在用户单击“运行报表”后显示。我尝试了以下解决方案:

  1. 将区域条件设置为'从不',然后在单击按钮后使用动态动作显示区域。但是,我认为“从不”状态胜过动态行动。
  2. 创建两个动态动作,一个页面加载以隐藏该区域,然后单击按钮显示该区域。但是,由于第一个隐藏动态动作,一旦页面再次加载,show DA总是会被覆盖,因此该区域永远不会显示。

还有其他人遇到这个问题吗?有什么办法吗?谢谢!

oracle-apex oracle-apex-5 oracle-apex-5.1
1个回答
0
投票
就像您说的那样,服务器端条件将胜过浏览器上显示/隐藏的DA和DA,因为该区域永远不会呈现。

如果要在输入时隐藏某些内容,可以执行与您描述的内容类似的操作,但我不确定您的操作。

加载动态动作以隐藏区域(或添加style="display:none;"到区域的自定义属性。)

    单击按钮时,显示区域(不要在初始化时运行),然后刷新区域。
© www.soinside.com 2019 - 2024. All rights reserved.