<f:ajax event="click" render="errormessage" onerror="handlemyajaxerror"/>
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
JavaServer Faces обрабатывает ошибки Ajax посредством использования атрибута onerror
тега f:ajax
. Значением этого атрибута является имя функции JavaScript.
Когда при обработке Ajax-запроса возникает ошибка, JavaServer Faces вызывает определённую функцию JavaScript onerror
и передаёт ей объект данных. Объект данных содержит все свойства, доступные для атрибута onevent
, и, кроме того, следующие свойства:
description
errorName
errorMessage
type
— это error
. Свойство status
объекта данных содержит одно из допустимых значений ошибок, перечисленных в табл. 13-4.
Таблица 13-4 Допустимые значения ошибок для свойства статуса объекта данных
Значения |
Описание |
|
Нет ответа Ajax от сервера. |
|
Одна из допустимых ошибок HTTP: |
|
Ответ Ajax не является корректным XML-документом. |
|
Ответ Ajax содержит элемент |
В следующем примере любые ошибки, возникшие при обработке запроса Ajax, обрабатываются функцией JavaScript handlemyajaxerror
:
<f:ajax event="click" render="errormessage" onerror="handlemyajaxerror"/>
Назад | Вперёд | Содержание |