mensagem de erro de conversão de exibição personalizado com
-
21-08-2019 - |
Pergunta
Eu estou usando hibernate validadores com JSF. Como posso definir minhas mensagens de erro de conversão? Eu estou usando-os da seguinte maneira, mas não funcionou:
<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
<f:convertNumber />
<rich:beanValidator />
<rich:ajaxValidator event="onblur"/>
</h:inputText>
posso definir mensagens validador personalizado em meu feijão como esta:
@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
return number;
}
Mas o que fazer com os erros de conversão?
Solução
Você pode querer olhar para Faces arquivo de recurso (jsf-api.jar, javax / faces / Messages.properties). Apenas definir as seguintes chaves em seu próprio arquivo de recurso e configurá-lo em faces-config.xml.
javax.faces.converter.NumberConverter.NUMBER={2}: ''{0}'' is not a number.
javax.faces.converter.NumberConverter.NUMBER_detail={2}: ''{0}'' is not a number. Example: {1}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow