我刚刚开始使用Oracle APEX,并希望用户能够从我的应用程序下载报告。问题是我有许多报告,其中包含大量行。每次用户单击页面选项卡时,都会重新提交页面并再次执行报告查询。这导致了很多延迟,并且对用户来说变得令人沮丧!
是否可以阻止APEX重新提交页面,直到用户点击刷新按钮,或者是否可以在用户每次点击页面标签时停止查询报告?
答案 0 :(得分:0)
要阻止提交,您可以更改页面模板。打开页面属性,在Shared Components
部分找到Templates
。在单词Page
附近,您会看到指向其模板的链接。点击此链接,然后找到Standard Tab Attributes
部分。在Current Tab
字段中,您会看到如下内容:
<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>
之后,菜单中的活动项目将显示为静态文本,而不是链接 具有此页面模板的所有页面都将具有此行为。如果您不需要更改所有页面的行为:在更改模板之前复制它,请更改副本并在页面属性中选择新模板。
答案 1 :(得分:0)
你试过条件吗?我对Apex也很新,我遇到了类似的问题,我所做的就是给这些按钮和区域设置条件。 在那之后我很好的结果。希望它能帮到你。 祝你好运