Leite die JSF-Validierung mit Ajax nach dem Verlust des Fokus aus

7

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?

    
Farouk Alhassan 26.04.2011, 08:45
quelle

2 Antworten

16

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.

%Vor%

Siehe auch JSF 2.0-Tutorial mit Eclipse und Tomcat - the Ansicht und Feinabstimmung der Validierung

    
BalusC 26.04.2011, 12:44
quelle
3

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.

    
timbooo 26.04.2011 08:54
quelle

Tags und Links