25 Stimmen

JSF: Bessere Möglichkeit, das Vorhandensein von <h:message for="id"/> zu prüfen

Ich habe ein Formular, in dem eine Fehlermeldung zur Validierung unter den Eingabeelementen angezeigt werden soll. Der Fehler muss hervorgehoben werden, indem eine Fehlerblase um die Fehlermeldung und den Eingabetext herum angezeigt wird.

Um dies zu erreichen, muss ich prüfen, ob es h:messages für einzelne Elemente gibt. Ich kann das Vorhandensein von globalen Fehlermeldungen wie folgt überprüfen

<h:panelGroup rendered="#{not empty facesContext.messages}"> 
</h:panelGroup>

Wie kann ich dasselbe für eine bestimmte Kunden-ID (z. B. den Vornamen) überprüfen? Also etwas wie

faceContent.messages("creditCardNo")

Eine Lösung, die ich derzeit habe, ist die Erstellung eines benutzerdefinierten Resolvers, aber ich frage mich, ob es eine bessere Lösung gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X