我刚刚开始使用 Oracle APEX,希望用户能够从我的应用程序下载报告。问题是我有许多包含大量行的报告。每次用户单击页面选项卡时,都会重新提交页面并再次执行报表查询。这会导致大量延迟,并且让用户感到沮丧!
是否可以阻止 APEX 重新提交页面,直到用户单击刷新按钮,或者是否可以阻止每次用户单击页面选项卡时执行报告查询?
最佳答案
要防止提交,您可以更改页面模板。打开页面属性,在共享组件
部分中找到模板
。在单词 Page
附近,您将看到指向其模板的链接。点击此链接,然后找到标准选项卡属性
部分。在当前选项卡
字段中,您将看到如下内容:
<li><a href="#TAB_LINK#" class="active">#TAB_LABEL#</a>#TAB_INLINE_EDIT#</li>
将此值更改为:
<li><a class="active">#TAB_LABEL#</a>#TAB_INLINE_EDIT#</li>
之后,菜单中的事件项目将显示为静态文本,而不是链接。
所有具有此页面模板的页面都将具有此行为。如果您不需要更改所有页面的行为:在更改模板之前复制它,更改副本并在页面属性中选择新模板。
关于javascript - 是否可以阻止 oracle apex 提交页面,直到用户单击该页面上的刷新按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27844883/