Galera, fiz uma página que utiliza alguns validadores padrões. Quero alterar as mensagens de erro de validação. Para os Length’s ta funcionando belezinha, porém para o Long ou Double Range Validator não está funcionando, aparece a mensagem de erro que o próprio JSF traz. O código segue abaixo. Help please. vlw…
testeValidacao.xhtml
<f:view>
<h:form>
<h:panelGrid columns="3" border="0" >
<h:outputLabel for="nome" value="Nome"/>
<h:inputText id="nome" value="#{testeMB.nome}" required="true">
<f:validateLength minimum="10" maximum="30" />
</h:inputText>
<h:message for="nome" />
<h:outputLabel for="salario" value="Salario"/>
<h:inputText id="salario" value="#{testeMB.salario}">
<f:validateDoubleRange minimum="250" maximum="30000"/>
</h:inputText>
<h:message for="salario" />
<h:outputLabel for="idade" value="Idade"/>
<h:inputText id="idade" value="#{testeMB.idade}">
<f:validateDoubleRange maximum="99" minimum="6"/>
</h:inputText>
<h:message for="idade" />
<h:commandButton action="#{testeMB.salvar}" value="Salvar" />
</h:panelGrid>
</h:form>
</f:view>
Mensagens.properties
javax.faces.component.UIInput.REQUIRED=Erro de Valida\u00E7\u00E3o\: \u00C9 obrigat\u00F3rio o fornecimento de um valor
javax.faces.validator.LengthValidator.MINIMUM=O tamanho do texto deve estar entre {0}
javax.faces.validator.LengthValidator.MAXIMUM=O tamanho do valor digitado \u00E9 maior que o permitido de {0} caracteres
javax.faces.validator.DoubleRangeValidator.MAXIMUM=Valor digitado maior que o permitido
javax.faces.validator.DoubleRangeValidator.MINIMUM=Valor menor que o permitido
faces-config.xml
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<message-bundle>br.com.jsf.Mensagens</message-bundle>
</application>
