我使用的是Oracle APEX 4.2。
现在,我有了一个具有交互式报告区域(IRR)的Oracle APEX页面,我想要做的是添加一个自动报告刷新机制,该机制带有一个用于激活/取消激活报告刷新的复选框。
基本上,当页面最初加载时,我希望默认选中复选框(即'Y'),这将启动IRR的自动10秒刷新,同时保持复选框值为"checked“--也许这将需要在不同的区域中,因此当自动刷新发生时,checkbox继续保持状态为"checked”,并且只刷新IRR,其中任何新的行/值可能已经被添加/改变。
同时,我还想通过取消选中复选框来取消激活自动10秒IRR刷新,这将不再执行报告刷新。
发布于 2013-07-16 08:36:37
我在Oracle APEX论坛上找到了这个帖子,我一定是错过了这个帖子:
发布于 2014-03-27 14:56:19
嗨,请复制下面的代码并粘贴到手风琴。
页面属性、Javascript、函数和全局变量声明
var gtReloadPage;
“自动刷新”动态动作
2个真实的动作:
执行PLSQL代码
空;
要提交的页面项目: P1_CHECK_BOX
页面加载时触发:选中执行javascript代码
alert('ok -设置超时‘);gtReloadPage = setTimeout("location.reload(true);",8000);
页面加载时触发:已选中
2个错误操作:
执行PLSQL代码
空;
要提交的页面项目: P1_CHECK_BOX
页面加载时触发:未选中执行javascript代码
clearTimeout(gtReloadPage);alert(“超时已删除!”);
页面加载时触发:未选中
https://stackoverflow.com/questions/17656258
复制相似问题