oracle-apex - 在初始页面加载时隐藏区域,单击按钮后显示

标签 oracle-apex oracle-apex-5 oracle-apex-5.1

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

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

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

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

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

最佳答案

您可能会考虑 Maxime 博客中描述的“延迟加载”。 https://askmax.blog/2018/05/18/lazy-loading-report/

正如您所说,服务器端条件将胜过在浏览器上显示/隐藏的 DA,因为该区域永远不会渲染。

如果您想在进入时隐藏某些内容,您可以执行与您描述的类似的操作,但我不太确定您做了什么。

  1. 加载动态操作以隐藏区域(或添加 style="display:none;" 为区域的自定义属性。)
  2. 单击按钮时,显示区域(不在初始化时运行),并且 刷新区域。

关于oracle-apex - 在初始页面加载时隐藏区域,单击按钮后显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60745385/

相关文章:

oracle - 程序权限被拒绝

html - 使用负边距属性时如何防止文本元素中的光标跳转

Oracle APEX 5.0 - 基于(多个)复选框值的 SQL 查询

oracle - 哪个替换字符串用于 oracle apex5 中的校验和

javascript - oracle apex 5.0中如何防止提交页面后无法点击?

javascript - APEX 5 从 JavaScript 调用模态页面

Oracle Apex - 当我单击应该将我定向到应用程序中的不同页面的超链接时丢失 session 状态

oracle - 将 Oracle Apex 应用程序更改为同一系统上的另一个数据库

oracle - 如何在 APEX ORACLE 中创建和使用多选列表?

database - 如何找到 Oracle APEX WORKSPACE NAME 和 USERNAME?