Markieren Sie den inputText in JSF, wenn ein überprüfungsfehler Auftritt

Ich habe ein Formular mit einer Menge von inputText, was ich will, ist zu markieren Sie diejenigen, die sind nicht gefüllt, mit korrekten Daten.

Ich versuchte, verwenden ' - Komponente.gültig' ist, aber es immer wieder, dass das Feld ungültig ist (D. H. die Felder sind immer rot).

dies 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>

dies ist das Ergebnis :

Markieren Sie den inputText in JSF, wenn ein überprüfungsfehler Auftritt

beachten Sie, dass das Feld ist markiert, wenn die Seite zum ersten mal geladen.

  • Sie schrieb component.valid im text, aber dein code zeigt nom.valid. Haben Sie versucht, die (richtige) component.valid?
InformationsquelleAutor Eildosa | 2012-06-12
Schreibe einen Kommentar