<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"/>
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)