【发布时间】:2012-06-12 09:12:35
【问题描述】:
我有一个包含很多 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吗?