Benutzerdefinierte Variablen in JSF Converter die Fehlermeldung

Ich habe eine Formular Seite mit einem inputText Feld, das ein Datum eingegeben werden. Wir haben einen Konverter, der konvertiert den string aus der textbox in ein Datum-Objekt (ie. "2011-03-01", um java.util.Date("2011-03-01"") )

Wenn die Zeichenfolge nicht ein Datum, beispielsweise "123", dann eine Validierung Fehlermeldung wird angezeigt als "- Wert (123) muss ein Datum".

Derzeit in meinem .properties-Datei, die ich sehe:

javax.Gesichter.converter.DateTimeConverter.DATUM=Wert
({0}) müssen ein Datum

Ich brauche, um diesen Fehlermeldung mehr deutlich, indem Sie genau angeben, welches Feld muss ein Datum. (Wie könnte es mehr als ein Datum-text-Felder auf dem Formular).

Möchte ich ändern, um es zu etwas wie:

javax.Gesichter.converter.DateTimeConverter.DATUM=Das
Feld "{0}" mit Wert ({1}) müssen ein
Datum

Allerdings bin ich unsicher, wie JSF füllt automatisch in {0} und {1}. Wie kann ich festlegen, meine eigenen Variablen innerhalb der JSF-Konverter Fehlermeldung?

Hinweis: ich habe versucht, meinen eigenen validator (nicht zu verwechseln mit converter), aber es scheint, dass das JSF-framework wird der Umbau vor der Validierung im Lebenszyklus.

InformationsquelleAutor Steve | 2011-03-04

Schreibe einen Kommentar