Wie lösen Sie eine Validierung für eine Eingabekomponente aus, wenn die Komponente den Fokus mit ajax verliert, statt darauf zu warten, dass das Formular manuell übergeben wird?
Fügen Sie ein <f:ajax event="blur">
in die UIInput
-Komponente ein, die ein <h:message>
wiedergibt, das mit der fraglichen Komponente verbunden ist.
Siehe auch JSF 2.0-Tutorial mit Eclipse und Tomcat - the Ansicht und Feinabstimmung der Validierung
Probieren Sie diesen Code:
%Vor%Wenn der Benutzer den Wert in Ihrer Eingabekomponente ändert, können Sie ihn mit Ihrem valueChangeListener validieren. Wenn der Benutzer dann zu einer anderen Eingabekomponente wechselt, wird die outputText-Komponente gerendert. Dort können Sie eine Meldung anzeigen, wenn die Validierung fehlgeschlagen ist.
Tags und Links ajax validation jsf