我正在尝试使用此代码刷新经典报告,并且可以将其放入Function and Global Variable Declaration
并调用Execute when Page Loads
中的函数
var doIt = function(){
$('#P_REPORT').trigger('apexrefresh');
setTimeout("doIt()", 5000);
}
但是当我向那个页面添加一个带有jquery的modalfrom时它停止工作,我不知道为什么。
申请页面在http://apex.oracle.com/pls/apex/f?p=40263:5 工作区:WORK_DEV 用户名:用户 密码:123qweasd
如果有人可以帮助我,我将不胜感激
罐
答案 0 :(得分:1)
在你的html标题中,你定义了以下脚本:
<script src="http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"> </script>
我相信你会遇到一些jquery冲突问题,因为apex默认包含了jquery文件! (当您查看页面源时,您可以验证这一点)
<script src="/i/javascript/apex_4_1.min.js" type="text/javascript"></script>
删除对jquery文件的引用后,报表将再次正确刷新。
如果您想使用自己的库,最好更改您的页面模板,使其不包含标准库,但您自己也可以。
或者,也许可以通过一些voodo来定义jquery var($),比如here - 虽然我不知道如何。