У меня очень мало опыта работы с Liferay и ICEFaces.Мне нужно создать портлет, который вызывает определенную функцию Javascript каждый раз, когда происходит обратная передача.
Фактически, когда форма отправляется через AJAX, появляется экран загрузки, который блокирует экран.Когда обратная передача завершится, мне нужно вынуть ее и снова передать управление пользователю.
Я попытался поместить фрагмент <script>
в тело портлета, и он успешно выполняется при первой загрузке страницы (все в порядке), а также когда постбэк изменяет HTML-содержимое страницы.
Проблема в том, что когда сервер не изменяет HTML-код (т. е. поиск не дал результата, вы выполняете поиск снова и по-прежнему получаетерезультатов нет) функция не выполняется снова.
Даже если бы я мог опубликовать некоторый код, я очень мало представляю архитектуру, на которой построено веб-приложение.То, что я дал здесь, это вся информация, которая у меня есть.Отредактировав функцию javascript для выдачи предупреждений при ее вызове, я обнаружил поведение страницы.
Можете ли вы помочь мне с этим?