Обновить классический отчет - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь обновить классический отчет этим кодом, и он отлично работает, помещая его в Function and Global Variable Declaration и вызывая функцию в Execute when Page Loads

var doIt = function(){ $('#P_REPORT').trigger('apexrefresh'); setTimeout("doIt()", 5000); }

, но когдая добавляю на эту страницу modalfrom с jquery, он перестает работать, и я не могу почему.

Страница приложения здесь http://apex.oracle.com/pls/apex/f?p=40263:5 Рабочая область: WORK_DEV Имя пользователя: Пароль пользователя: 123qweasd

если бы кто-то мог помочь мне, я был бы признателен

Танки

1 Ответ

1 голос
/ 27 октября 2011

В вашем 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, ваш отчет снова обновляется правильно.

Если вы хотите использовать свой собственныйбиблиотеки, может быть лучше изменить шаблон вашей страницы, чтобы он не включал стандартные библиотеки, но включал ваши собственные.

В качестве альтернативы, возможно, можно определить jquery var ($) через некоторое вудо, например здесь - хотя я не знаю, как.

...