【问题标题】:How to force page/element refresh on button click in Apex?如何在 Apex 中单击按钮时强制刷新页面/元素?
【发布时间】:2011-11-09 16:55:35
【问题描述】:

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

【问题讨论】:

  • 您的按钮执行什么样的流程:提交时流程,还是 ajax 回调?在提交过程的情况下:这不会导致您的页面重新加载吗?如果有,您的物品的来源是什么?是否配置为“始终更换”?更多信息!

标签: sql oracle oracle-apex


【解决方案1】:

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

创建一个由点击按钮触发的动态动作,动作为刷新,目标为选择列表项。

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

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

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 2013-10-10
    • 2015-07-05
    • 2014-01-20
    • 2015-06-02
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多