1

我正在使用 Oracle APEX 4.2。

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

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

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

4

2 回答 2

0

我在 Oracle APEX 论坛中找到了与我的帖子相关的我一定错过的这个帖子:

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

于 2013-07-16T00:36:37.437 回答
0

嗨,请复制下面的代码并粘贴。

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

var gtReloadPage;

“自动刷新”动态动作

2个真实动作:

执行 PLSQL 代码

无效的;

要提交的页面项目:P1_CHECK_BOX

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

alert('ok - 设置超时'); gtReloadPage = setTimeout("location.reload(true);",8000);

页面加载时触发:已检查

2个错误动作:

执行 PLSQL 代码

无效的;

要提交的页面项目:P1_CHECK_BOX

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

清除超时(gtReloadPage);alert("超时已删除!");

页面加载时触发:未选中

于 2014-03-27T06:56:19.067 回答