基于Oracle APEX中的复选框自动刷新IRR

时间:2013-07-15 14:08:19

标签: javascript jquery oracle-apex

我正在使用Oracle APEX 4.2。

现在,我有一个具有交互式报告区域(IRR)的Oracle APEX页面,我正在尝试做的是添加一个自动报告刷新机制,其中包含一个复选框,用于激活/取消激活报告刷新。

基本上,当页面最初加载时,我想默认复选框被检查(即'Y'),这将启动说自动10秒刷新IRR,同时保持复选框值“已检查” - 也许这需要位于不同的区域,因此当自动刷新发生时,复选框继续保持“已检查”状态,只有IRR刷新,可能已添加的任何新行/值/改变。

同时,我还想通过取消选中不再执行报告刷新的复选框来取消激活自动10秒IRR刷新。

2 个答案:

答案 0 :(得分:0)

我在Oracle APEX论坛中发现了这个帖子,我一定错过了与帖子相关的内容:

https://community.oracle.com/thread/2461953

答案 1 :(得分:0)

嗨请复制下面的代码并准备好粘贴。

页面属性,Javascript,函数和全局变量声明

var gtReloadPage;

"自动刷新"动态行动

2个真实的行动:

执行PLSQL代码

空;

要提交的页面项目:P1_CHECK_BOX

页面加载时触发:已检查 执行javascript代码

提醒('确定 - 设置超时'); gtReloadPage = setTimeout(" location.reload(true);",8000);

页面加载时触发:已检查

2个虚假行为:

执行PLSQL代码

空;

要提交的页面项目:P1_CHECK_BOX

页面加载时触发:UNCHECKED 执行javascript代码

clearTimeout(gtReloadPage); 警告("超时已被删除!");

页面加载时触发:UNCHECKED