私はinputTextがたくさんあるフォームを持っています。正しいデータで満たされていない人を強調したいのです。検証エラーが発生したときにJSFのinputTextを強調表示します
私は 'component.valid'を使用しようとしましたが、常にフィールドが無効であることを返します(フィールドは常に赤です)。
これはコードです:
<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>
これが結果です:
ノートページが最初にロードされたときにフィールドにも強調表示されていること。
テキストに 'component.valid'を書きましたが、あなたのコードは' nom.valid'を表示しています。あなたは(正しい) 'component.valid'を試しましたか? –