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

Свойство

Описание

responseXML

Ответ на вызов Ajax в формате XML

responseText

Ответ на вызов Ajax в текстовом формате

responseCode

Ответ на вызов Ajax в числовом коде

source

Источник текущего события Ajax: элемент DOM

status

Статус текущего вызова Ajax: begin, complete или success

type

Тип вызова Ajax: event

Используя свойство status объекта данных, вы можете определить текущее состояние запроса Ajax и отслеживать его выполнение. В следующем примере monitormyajaxevent — это функция JavaScript, которая отслеживает Ajax-запрос, отправленный событием:

<f:ajax event="click" render="statusmessage" onevent="monitormyajaxevent"/>

Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)