Anzeige benutzerdefinierte Konvertierung Fehlermeldung mit
-
21-08-2019 - |
Frage
Ich bin mit Hibernate Validierer mit JSF. Wie kann ich meine Conversion-Fehlermeldungen eingestellt? Ich bin sie in der folgenden Art und Weise verwendet wird, aber es hat nicht funktioniert:
<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
<f:convertNumber />
<rich:beanValidator />
<rich:ajaxValidator event="onblur"/>
</h:inputText>
Ich kann benutzerdefinierte Validator-Nachrichten in meinem Bean wie folgt festgelegt:
@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
return number;
}
Aber was mit Konvertierungsfehler zu tun?
Lösung
Sie möchten in Faces-Ressource-Datei (JSF-api.jar, javax / faces / Messages.properties) suchen. Gerade definieren Sie die folgenden Schlüssel in Ihrer eigenen Ressourcendatei und konfigurieren Sie es 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}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow