Guten Abend,
versuche nun schon seit ein paar Tagen, eigene Fehlermeldungen beim Konvertieren in einen anderen Datentyp anzuzeigen- jedoch ohne Erfolg.
Das Message-Bundle wird erfolgreich geladen, anbei meine "messages.properties":
Hier der Ausschnitt aus der *.jsp:
Mein Problem ist, dass bei falscher Datumseingabe und bei Strings statt Integers immer nur die Fehlermeldung "Konvertierungsfehler!" und bei leer gelassenen Feldern "Bitte einen Wert für dieses Feld eingeben!" kommt.
Möchte jedoch bei falscher Datumseingabe die Fehlermeldung "Bitte ein gültiges Datum eingeben!" und bei String statt Integer-Eingabe die Fehlermeldung "Bitte eine Zahl eingeben!" erhalten. Jedoch kommt bei beiden immer nur "Konvertierungsfehler!"
Habe auch nur <converter> hinzugefügt und es mit "converterId="javax.faces.convert.IntegerConverter"" probiert - habe es sogar mit allen Properties ausprobiert - jedoch ohne Erfolg!
Würde mich um Hilfe sehr freuen!
Mit freundlichen Grüßen,
David
versuche nun schon seit ein paar Tagen, eigene Fehlermeldungen beim Konvertieren in einen anderen Datentyp anzuzeigen- jedoch ohne Erfolg.
Das Message-Bundle wird erfolgreich geladen, anbei meine "messages.properties":
javax.faces.component.UIInput.REQUIRED=Bitte einen Wert für dieses Feld eingeben!
javax.faces.component.UIInput.CONVERSION=Konvertierungsfehler!
javax.faces.converter.NumberConverter=Bitte eine Zahl eingeben!
javax.faces.converter.NumberConverter.NUMBER=Bitte eine Zahl eingeben!
javax.faces.converter.NumberConverter.NUMBER_detail=Bitte eine Zahl eingeben!
javax.faces.converter.IntegerConverter.INTEGER=Bitte eine Zahl eingeben!
javax.faces.converter.IntegerConverter.INTEGER_detail=Bitte eine Zahl eingeben!
javax.faces.converter.DateTimeConverter.DATE=Bitte ein gültiges Datum eingeben!
javax.faces.converter.DateTimeConverter.DATE_detail=Bitte ein gültiges Datum eingeben!
javax.faces.convert.IntegerConverter=Bitte eine Zahl eingeben!
javax.faces.convert.NumberConverter=Bitte eine Zahl eingeben!
javax.faces.convert.NumberConverter.NUMBER=Bitte eine Zahl eingeben!
javax.faces.convert.NumberConverter.NUMBER_detail=Bitte eine Zahl eingeben!
javax.faces.convert.DateTimeConverter=Bitte ein gültiges Datum eingeben!
javax.faces.convert.DateTimeConverter.DATE=Bitte ein gültiges Datum eingeben!
javax.faces.convert.DateTimeConverter.DATE_detail=Bitte ein gültiges Datum eingeben!
Hier der Ausschnitt aus der *.jsp:
<hutputText value="Kilometer" />
<hanelGroup>
<h:inputText id="kilometer" required="true" value="#{gebrauchte.kilometer}">
<f:convertNumber type="number"/>
</h:inputText>
<h:message for="kilometer" errorClass="errors" />
</hanelGroup>
<hutputText value="Pickerl" />
<hanelGroup>
<h:inputText id="pickerl" required="true" value="#{gebrauchte.pickerl}">
<f:convertDateTime pattern="yyyy/MM" />
</h:inputText>
<h:message for="pickerl" errorClass="errors" />
</hanelGroup>
Mein Problem ist, dass bei falscher Datumseingabe und bei Strings statt Integers immer nur die Fehlermeldung "Konvertierungsfehler!" und bei leer gelassenen Feldern "Bitte einen Wert für dieses Feld eingeben!" kommt.
Möchte jedoch bei falscher Datumseingabe die Fehlermeldung "Bitte ein gültiges Datum eingeben!" und bei String statt Integer-Eingabe die Fehlermeldung "Bitte eine Zahl eingeben!" erhalten. Jedoch kommt bei beiden immer nur "Konvertierungsfehler!"
Habe auch nur <converter> hinzugefügt und es mit "converterId="javax.faces.convert.IntegerConverter"" probiert - habe es sogar mit allen Properties ausprobiert - jedoch ohne Erfolg!
Würde mich um Hilfe sehr freuen!
Mit freundlichen Grüßen,
David