我正在使用 Oracle APEX 4.2。
现在,我有一个包含交互式报表区域 (IRR) 的 Oracle APEX 页面,我正在尝试添加一个带有复选框的自动报表刷新机制,该复选框将用于激活/取消激活报告刷新。
基本上,当页面最初加载时,我希望默认选中复选框(即“Y”),这将启动 IRR 的自动 10 秒刷新,同时保持复选框值“已选中” - 也许这需要位于不同的区域,因此当自动刷新发生时,复选框将继续保持“已选中”状态,并且仅 IRR 刷新,以及可能已添加的任何新行/值/改变了。
同时,我还想通过取消选中该复选框来停用自动 10 秒 IRR 刷新,这样就不再执行报表刷新。
最佳答案
您好,请复制以下代码并相应粘贴。
页面属性、Javascript、函数和全局变量声明
var gtReloadPage;
“自动刷新”动态操作
2个真实的行动:
执行PLSQL代码
空;
要提交的页面项目:P1_CHECK_BOX
页面加载时触发:已检查 执行 JavaScript 代码
alert('确定-设置超时'); gtReloadPage = setTimeout("location.reload(true);",8000);
页面加载时触发:已检查
2 个错误操作:
执行PLSQL代码
空;
要提交的页面项目:P1_CHECK_BOX
页面加载时发生火灾:未选中 执行 JavaScript 代码
clearTimeout(gtReloadPage); Alert("超时已被删除!");
页面加载时触发:未选中
关于javascript - 根据 Oracle APEX 中的复选框自动刷新 IRR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17656258/