<f:ajax event="click" render="statusmessage" onevent="monitormyajaxevent"/>
|
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
| Назад | Вперёд | Содержание |
Чтобы отслеживать текущие запросы Ajax, используйте атрибут onevent тега f:ajax. Значением этого атрибута является имя функции JavaScript. JavaServer Faces вызывает функцию onevent на каждом этапе обработки Ajax-запроса: начало, завершение и успех.
При вызове функции JavaScript, назначенной свойству onevent, JavaServer Faces передаёт ему объект данных. Объект данных содержит свойства, перечисленные в табл. 13-3.
Таблица 13-3 Свойства объекта данных onevent
Свойство |
Описание |
|
Ответ на вызов Ajax в формате XML |
|
Ответ на вызов Ajax в текстовом формате |
|
Ответ на вызов Ajax в числовом коде |
|
Источник текущего события Ajax: элемент DOM |
|
Статус текущего вызова Ajax: |
|
Тип вызова Ajax: |
Используя свойство status объекта данных, вы можете определить текущее состояние запроса Ajax и отслеживать его выполнение. В следующем примере monitormyajaxevent — это функция JavaScript, которая отслеживает Ajax-запрос, отправленный событием:
<f:ajax event="click" render="statusmessage" onevent="monitormyajaxevent"/>
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)