3

验证表单时显示 3 条消息,如下所示:

<p:message id="msgCity1"  for="city1" styleClass="required" display="text" />
<p:message id="msgCity2"  for="city2" styleClass="required" display="text" />
<p:message id="msgCountry"  for="msgCountry" styleClass="required" display="text" />

第一条(msgCity1)和第二条(msgCity2)消息在事件(keyup)上验证最后一个在服务器端验证,我想显示最后一条消息(msgCountry),如果前2条消息的验证正常,我的意思是如果消息是空的,

为此,我想在最后一条消息上使用渲染,但我不知道如何在 xhtml 中获取前 2 条消息的值

4

1 回答 1

1

而不是直接挂钩而UIInput#isValid()不是输入消息的存在。

例如

<h:inputText id="city1" binding="#{city1}" ... />
<h:inputText id="city2" binding="#{city2}" ... />
...
<p:message for="msgCountry" ... rendered="#{city1.valid and city2.valid}" />
于 2013-04-11T18:07:58.783 回答