Ho un modulo con un sacco di inputText, quello che voglio è evidenziare quelli che non vengono riempiti con dati corretti.Evidenzia un inputText in JSF quando si verifica un errore di convalida
Ho provato a utilizzare "componente.valid", ma restituisce sempre che il campo non è valido (ad esempio, i campi sono sempre rossi).
questo è il codice:
<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>
questo è il risultato:
nota che il campo viene evidenziato anche quando la pagina viene caricata per la prima volta.
Hai scritto 'componente.valid' nel testo ma il tuo codice mostra' nom.valid'. Hai provato il (corretto) 'component.valid'? –