【问题标题】:How to perform partial refresh of page in APEX5.0如何在 APEX5.0 中执行页面的部分刷新
【发布时间】:2015-10-07 13:50:34
【问题描述】:
我有一个 APEX 页面,其中包含多个区域。每个区域都有自己的下拉列表(选择列表)项和条形图。我的问题来自任何特定区域,当我从下拉列表中选择一个值时,整个页面都会刷新,因为我为 Page Action on Selection 属性设置了选项 Submit page。
如何执行部分刷新,以便在从下拉列表中进行选择期间只刷新该区域的条形图而不是整个页面?
【问题讨论】:
标签:
oracle-apex
oracle-apex-5
【解决方案1】:
继续您的选择列表项并将“选择页面操作”属性从“提交页面”更改为“无”。然后使用以下选项在页面上创建动态操作:
- 事件=更改
- 选定类型=项目
- Item=您的选择列表项
- 操作=刷新
- 选择类型=区域
- Region=您的条形图
【解决方案2】:
与上面的答案相同,但有一个技巧可以让它发挥作用。您的选择列表中的值尚未提交,因此将为空且不起作用。
添加另一个在刷新 PLSQL 类型之前运行的动态操作。将代码设置为null;,然后将您的选择列表添加到“要提交的项目”中。
现在应该可以工作了:)
【讨论】:
-
停止通过above或below引用其他答案。答案的顺序不固定。对我来说,你的答案是第一个,所以当我阅读上面的答案时它没有意义。相反,请添加指向您所指答案的链接(例如 this answer)