Hallo allerseits
Ich möchte sicherstellen, dass die Eingabe in ein Feld getätigt wird. Beispiel mit Benutzername-Textfeld:
Bei fehlender Eingabe wird die folgende Meldung ausgegeben:
[XML]
loginForm:username: Überprüfungsfehler: Wert ist erforderlich.
[/XML]
Ich möchte aber nur den letzen Teil (Wert ist erforderlich) anzeigen lassen.
Ich habe versucht, die Meldung zu überschreiben:
[XML]
javax.faces.validator.LengthValidator.MINIMUM=Wert ist kürzer als das erlaubte Minimum von {0} Zeichen.
[/XML]
Aber, die Verweise auf Komponenten wurden weiterhin (mit meiner Meldung) angezeigt. Kann man den vorderen Teil (loginForm:username:Überprüfungsfehler) irgendwie auslassen, ohne dass man die Fehlerbehandlung im ManagedBean macht? Müsste ich selber eine Validator-Klasse schreiben? Und falls ja, wie stelle ich sicher, dass die Mehrsprachigkeit weiterhin unterstützt wird?
Danke.
Ich möchte sicherstellen, dass die Eingabe in ein Feld getätigt wird. Beispiel mit Benutzername-Textfeld:
Java:
<h:inputText id="username" value="#{loginBean.username}" required="true">
<f:validateLength minimum="1" />
</h:inputText>
<h:message for="username" style="color:red; font-size:75%" />
Bei fehlender Eingabe wird die folgende Meldung ausgegeben:
[XML]
loginForm:username: Überprüfungsfehler: Wert ist erforderlich.
[/XML]
Ich möchte aber nur den letzen Teil (Wert ist erforderlich) anzeigen lassen.
Ich habe versucht, die Meldung zu überschreiben:
[XML]
javax.faces.validator.LengthValidator.MINIMUM=Wert ist kürzer als das erlaubte Minimum von {0} Zeichen.
[/XML]
Aber, die Verweise auf Komponenten wurden weiterhin (mit meiner Meldung) angezeigt. Kann man den vorderen Teil (loginForm:username:Überprüfungsfehler) irgendwie auslassen, ohne dass man die Fehlerbehandlung im ManagedBean macht? Müsste ich selber eine Validator-Klasse schreiben? Und falls ja, wie stelle ich sicher, dass die Mehrsprachigkeit weiterhin unterstützt wird?
Danke.