Markieren Sie einen Eingabetext in JSF, wenn ein Validierungsfehler auftritt
Ich habe ein Formular mit viel Eingabetext. Ich möchte diejenigen markieren, die nicht mit korrekten Daten gefüllt sind.
Ich habe versucht, 'component.valid' zu verwenden, aber es wird immer zurückgegeben, dass das Feld ungültig ist (d. H. Felder sind immer rot).
Das ist der Code:
<h:inputText value="#{creerPersonne1.nom}" id="nom"
style="#{not nom.valid ? 'border-color:red;' : 'border-color:black;'}">
<f:validateRegex pattern="^[a-zA-Z]+$"></f:validateRegex>
</h:inputText>
Das ist das Ergebnis:
Beachten Sie, dass das Feld auch markiert ist, wenn die Seite zum ersten Mal geladen wird.