如何在Apex中按下按钮强制页面/元素刷新?

时间:2011-11-09 16:55:36

标签: sql oracle oracle-apex

我有一个源自SQL查询的选择列表。当我按下一个按钮时,会调用一个进程,从该表中删除当前选定的项目。但是,即使该项目实际上已从实际数据库中删除,它仍会显示在选择列表中。我可以强制刷新选择列表的任何方式吗?或者在点击按钮后至少刷新整页?

1 个答案:

答案 0 :(得分:1)

您可以使用动态操作强制刷新选择列表(假设您使用的是Apex 4.0或更高版本 - 您未指定)。

创建一个动态操作,该操作由单击按钮触发,其操作为Refresh,target是选择列表项。

如果您已经使用动态操作来调用该进程,则可以在同一动态操作中刷新第二个True Action。如果您当前正在使用Javascript执行处理,那么您可能会遇到事件顺序问题;可能需要修改您的页面以使用动态操作。

如果您使用的是Apex 3.2或更早版本,那么您必须在执行处理后提交页面(在javascript中调用doSubmit),或者编写Javascript来刷新选择列表的内容 - 这不是一件容易的事。