JSF validateLength вопрос - PullRequest
       5

JSF validateLength вопрос

1 голос
/ 10 мая 2010

У меня есть поле ввода с проверкой для подтверждения максимальной и минимальной длины

<h:inputText id="LABEL_ID" styleClass="textboxsmall" value="#{sampleDatatableBean.accessionLabelId}" maxlength="5">
    <f:validateLength minimum="4" maximum="5" />
</h:inputText>
<br/><h:message id="LABEL_ID_MSG" styleClass="errorMessage" for="LABEL_ID" />

Это подтверждает, но я получаю следующее сообщение:

"Значение меньше допустимого минимума {0}"

Не следует ли {0} заменить значением от минимума? Не уверен, почему его не набирает значение. Есть идеи?

Version info:
myfaces-api-1.1.5.jar:
Manifest-Version: 1.0 
Archiver-Version: Plexus Archiver 
Created-By: Apache Maven 
Built-By: mrmaven 
Build-Jdk: 1.5.0_11 
Implementation-Title: API 
Implementation-Version: 1.1.6-SNAPSHOT 
Implementation-Vendor-Id: org.apache.myfaces.core 
Implementation-Vendor: Apache Software Foundation 

myfaces-impl-1.1.5.jar:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: mrmaven
Build-Jdk: 1.5.0_11
Implementation-Title: Impl
Implementation-Version: 1.1.6-SNAPSHOT
Implementation-Vendor-Id: org.apache.myfaces.core
Implementation-Vendor: Apache Software Foundation

AppServer: jboss-4.0.5.GA

Работает на

<f:validateLongRange   minimum="100"   maximum="999" />

FIXED Кажется, работает после добавления _detail в файле ErrorMessages_en.properties.

javax.faces.validator.LengthValidator.MAXIMUM_detail = Value is longer than allowable 
maximum of {0} characters.

1 Ответ

0 голосов
/ 26 мая 2010

ИСПРАВЛЕНО Работает после добавления «javax.faces.validator.LengthValidator.MAXIMUM_detail» в файл ErrorMessages_en.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...