Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface Validator
Реализацией Блока проверки допустимости является class, который может выполнить проверку допустимости (проверки правильности) на a EditableValueHolder
. Нуль или больше Validator
s может быть связан с каждым EditableValueHolder
в представлении, и вызываются во время фазы Проверок допустимости Процесса жизненного цикла обработки запросов.
Человек Validator
s должен исследовать значение и компонент, что их передают, и бросают a ValidatorException
содержа a FacesMessage
, документирование любых отказов соответствовать необходимым правилам.
Для максимальной общности, Validator
экземпляры могут быть конфигурируемы основанный на свойствах Validator
реализация class. Например, проверка принадлежности к диапазону Validator
мог бы поддерживать конфигурацию минимальных и максимальных значений, которые будут использоваться.
Validator
у реализаций должен быть конструктор общественности нулевых параметров. Кроме того, если Validator
class хочет сохранить значения свойств конфигурации и восстановленный с представлением, реализация должна также реализовать StateHolder
.
Если реализация class Validator
имеет a ResourceDependency
аннотация, действие, описанное в ResourceDependency
должен быть взят когда EditableValueHolder.addValidator(javax.faces.validator.Validator)
вызывается. Если реализация class Validator
имеет a ResourceDependencies
аннотация, действие, описанное в ResourceDependencies
должен быть взят когда EditableValueHolder.addValidator(javax.faces.validator.Validator)
вызывается.
Полевая Сводка | |
---|---|
static java.lang.String |
NOT_IN_RANGE_MESSAGE_ID
Осуждаемый. Использовать DoubleRangeValidator#NOT_IN_RANGE_MESSAGE_ID или LongRangeValidator#NOT_IN_RANGE_MESSAGE_ID вместо этого. |
Сводка метода | |
---|---|
void |
validate(FacesContext context, UIComponent component, java.lang.Object value)
Выполните проверки правильности, реализованные этим Validator против указанного UIComponent . |
Полевая Деталь |
---|
static final java.lang.String NOT_IN_RANGE_MESSAGE_ID
DoubleRangeValidator#NOT_IN_RANGE_MESSAGE_ID
или LongRangeValidator#NOT_IN_RANGE_MESSAGE_ID
вместо этого.Идентификатор сообщения FacesMessage
создаваться, если максимальные или минимальные сбои проверки значения, и и максимальные и минимальные значения для этого блока проверки допустимости были установлены. Строка формата сообщения для этого сообщения может дополнительно включать a {0}
заполнитель, который будет заменен сконфигурированным минимальным значением, и a {1}
заполнитель, который будет заменен сконфигурированным максимальным значением.
Деталь метода |
---|
void validate(FacesContext context, UIComponent component, java.lang.Object value) throws ValidatorException
Выполните проверки правильности, реализованные этим Validator
против указанного UIComponent
. Если какие-либо нарушения находятся, a ValidatorException
будет брошен содержащий FacesMessage
описание отказа.
Для блока проверки допустимости, чтобы быть полностью совместимым с Версией 2 и позже спецификации, это не должно привести проверку допустимости к сбою на null
или пустые значения, если это определенно не предназначается, чтобы адресоваться null
или пустые значения. Всего приложения <context-param>
обеспечивается, чтобы позволить блокам проверки допустимости, разработанным для JSF 1.2 работать с JSF 2 и позже. javax.faces.VALIDATE_EMPTY_FIELDS
<context-param>
должен быть установлен в false
включать этому назад поведение совместимости.
context
- FacesContext для запроса мы обрабатываемcomponent
- UIComponent мы проверяем на правильностьvalue
- значение, чтобы проверить ValidatorException
- если проверка допустимости перестала работать java.lang.NullPointerException
- если context
или component
null
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41