【发布时间】:2019-12-20 12:33:38
【问题描述】:
如何在指定的时间间隔后自动刷新 oracle APEX 项目以获得真实值。
type :- sql 查询返回单行
项目值:-
select (sysdate - created_date) from
crm_table
where id=:p15_id
【问题讨论】:
标签: oracle-apex
如何在指定的时间间隔后自动刷新 oracle APEX 项目以获得真实值。
type :- sql 查询返回单行
项目值:-
select (sysdate - created_date) from
crm_table
where id=:p15_id
【问题讨论】:
标签: oracle-apex
1) 创建一个新的隐藏页面项,例如:P15_HIDDEN_REFRESH_ITEM
2) 在页面加载时创建一个动态操作(页面事件 = 页面加载)并选择操作 -> 'Execute Javascript Code' 并添加此 Javascript 代码:(将 5000 更改为您想要的毫秒数(您的间隔)):
setInterval( ()=> { $s('P15_HIDDEN_REFRESH_ITEM', 'refresh') }, 5000 );
3) 右键单击 P15_HIDDEN_REFRESH_ITEM 页面项并添加“更改”动态操作并选择“执行 PL/SQL 代码” 示例:
select (sysdate - created_date)
INTO :P15_YOUR_PAGE_ITEM
from crm_table
where id=:p15_id
4) 将 p15_id 添加到要提交的项目并将 P15_YOUR_PAGE_ITEM 添加到要返回的项目。
完成。
注意:无需清除P15_HIDDEN_REFRESH_ITEM,将'refresh'值更改为相同的'refresh'值时会继续触发Change Event。
【讨论】: