<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"/>
Назад | Вперёд | Содержание |