messaggio di errore di conversione display personalizzato con
-
21-08-2019 - |
Domanda
Sono utilizzando validatori Hibernate con JSF. Come posso impostare i miei messaggi di errore di conversione? Sto utilizzando nel modo seguente, ma non ha funzionato:
<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
<f:convertNumber />
<rich:beanValidator />
<rich:ajaxValidator event="onblur"/>
</h:inputText>
Posso impostare i messaggi di convalida personalizzata nel mio fagiolo in questo modo:
@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
return number;
}
Ma cosa fare con gli errori di conversione?
Soluzione
Si consiglia di guardare in faccia file di risorse (JSF-api.jar, javax / volti / Messages.properties). Basta definire le seguenti chiavi nel proprio file di risorse e configurarlo in 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}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow