oracle-apex - 刷新后禁用页面项目不起作用
问题描述
我的页面上有几个广播组。有一个动态操作需要将所有无线电组重置为默认值,然后禁用。
我使用了 apexDisable
操作并将受影响的项目设置为我所有的无线电组。这工作得很好,但是一旦我Refresh
在禁用之前为所有这些无线电组添加了操作,禁用停止工作 - DA 将无线电组重置为默认值,但不会禁用它们。不知道为什么会这样
解决方案
刷新项目会触发对服务器的 Ajax 请求。请求的响应可能需要一些时间。禁用操作在响应到达之前触发,然后使用新值(未禁用)刷新项目。
要解决此问题,请将您的动态操作分为两部分:
- 在更改其他无线电组时,刷新目标无线电组。这就像您现在拥有的一样,但没有禁用操作。
- 刷新目标单选组后,禁用目标单选组。
推荐阅读
- laravel - google API 的社交名流 laravel 身份验证错误
- c# - SMTP RCPT 到测试
- java - 将源附加到 Maven 中的 jar 库
- java - 尝试从 GUI 绘制烟花时出现问题
- c# - 使用 Automapper 更改集合
- python - Python,面向对象
- node.js - Apollo-upload-client 与 Cloudinary
- react-native - 未定义不是对象(评估'region.address_lat')
- jvm - 偶尔使用 G1 扫描 RS 会花费很长时间
- java - 在驱动程序中调用它的方法之前,我应该在哪里设置我的算法?