【问题标题】:dynamic refresh item oracle apex动态刷新项目 oracle apex
【发布时间】:2019-12-20 12:33:38
【问题描述】:

如何在指定的时间间隔后自动刷新 oracle APEX 项目以获得真实值。

type :- sql 查询返回单行

项目值:-

    select (sysdate - created_date) from 
       crm_table 
       where id=:p15_id

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多