如何禁用从 apex oracle 中的页面自动更新区域的代码?

How to disable the code for auto-updating the region from the page in the apex oracle?

我有一个自动更新区域的代码,这个 iodine 沉浸在“页面加载时执行”面板中:

  setInterval ( "jQuery ('#report_modified'). trigger ('apexrefresh');" , '10000' );

此代码有效。但我想确保我可以从页面禁用此自动更新。也就是说,我想取消选中并停止 updating.Can 任何人都可以帮助我吗?? 我试过了,但是当改变变量的状态时它不起作用。我不知道该怎么办

 if($v('P91_AUTOUPDT') == 'true'){
    setInterval ( "jQuery ('#report_modified'). trigger ('apexrefresh');" ,'1000' );
            
 };   

最好的起点是文档。 setInterval 接受一个回调函数和一个时间间隔。所以在函数中评估条件,你就可以开始了。将代码更改为:

setInterval ( function(){
     if (apex.item( "P91_AUTOUPDT" ).getValue() === 'true') {
         $('#report_modified').trigger('apexrefresh');
     }
} , '10000' );

这对我来说很好。