Недавно я обновился с JSF 1.2 до JSF 2.1. Вот мой код:
Product Code: <h:inputText id="productCode" value="#{dataItem.productCode}" maxlength="25" disabled="#{dataItem.disabled}">
<f:validateLength minimum="2" maximum="25" />
</h:inputText>
<h:message for="productCode" errorClass="error" showSummary="false" />
Поведение validateLength в JSF 1.2 заключалось в том, что если мы введем значение «1» в поле «Код продукта», которое меньше минимально допустимого «2», я получу сообщение об ошибке «Значение меньше допустимого минимума« 2 » ". Но если я не ввожу какое-либо значение в поле «Код продукта», я не вижу никакого сообщения об ошибке.
Это поведение частично изменилось в JSF 2.1. Если я не укажу никакого значения для поля «Код продукта», я получу сообщение об ошибке «Значение меньше допустимого минимума« 2 »».
Действительно ли поведение изменило часть JSF 2.1?
Любые мысли или помощь по этому поводу очень ценятся.