Apex Oracle:如何刷新页面项目?

Apex Oracle : How to refresh Page Item?

我在 Apex 19.2 上有一个页面项目

在我设置项目值的页面验证中:P1_MyItem。该值已在会话状态中正确设置。但是,它不会立即反映在 html 项目中。我仍然需要重新加载页面以获取项目中的正确值。

请问有什么办法可以马上反映吗? (无需重新加载页面)

谢谢。 干杯,

您需要确保 Return 的项目列出了在 PL/SQL 中更新的任何项目,您也希望在网页中更新一旦动态动作完成。

与 'Items to Submit' 相反,它在执行 PL/SQL 块之前将浏览器知道的页面项目中的任何信息发送到数据库。

页面处理现在默认使用 Ajax。因此,如果发生验证错误,默认情况下不再重新呈现页面,因为假设验证不会更改会话状态。如果您想查看更改,您需要找到名为 Reload on Submit 的页面 属性 并将其设置为 A​​lways .

但是,当然,这意味着页面将是 re-rendered/re-loaded,这是您要避免的。

此外,如果您想在同一页面上使用交互式网格,则无法将页面 属性 设置为 提交时重新加载 。它需要选项 Only for Success,因此您必须以其他方式刷新页面项目。