刷新后禁用页面项目不起作用

Disabling page items does not work after refreshing them

我的页面上有几个广播组。有一个动态动作需要将所有radio组重置为默认值然后禁用。

我使用了 apex Disable 操作并将受影响的项目设置到我的所有无线电组。效果很好,但是一旦我在禁用之前为所有这些无线电组添加了 Refresh 操作,禁用就停止工作了——DA 将无线电组重置为默认值,但不会禁用它们。不确定为什么会这样

刷新项目会触发对服务器的 Ajax 请求。请求的响应可能需要一些时间。禁用操作在响应到达之前触发,然后使用新值刷新项目(未禁用)。

要解决这个问题,请将动态操作分成两部分:

  1. 在更改其他单选组时,刷新目标单选组。这就像您现在拥有的一样,但没有禁用操作。
  2. 目标单选组刷新后,禁用目标单选组。