Forms 仅当没有其他组件的消息时显示消息

Forms 仅当没有其他组件的消息时显示消息,forms,validation,jsf-2,user-interface,primefaces,Forms,Validation,Jsf 2,User Interface,Primefaces,我在验证表单时显示了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="r

我在验证表单时显示了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),如果前两条消息的验证是正确的,我的意思是如果消息是空的

为此,我希望在最后一条消息上使用rendered,但我不知道如何在xhtml中获取前2条消息的值,而是直接挂接,而不是挂接输入消息的存在

例如


...
<h:inputText id="city1" binding="#{city1}" ... />
<h:inputText id="city2" binding="#{city2}" ... />
...
<p:message for="msgCountry" ... rendered="#{city1.valid and city2.valid}" />