2013-04-11 32 views
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)消息是在事件驗證(密碼) 最後一個在服務器端驗證,我想顯示最後一條消息(msgCountry),如果驗證對於前2條消息是可以的,我的意思是消息是空的,

對於那個我想使用最後一條消息,但我不知道如何獲得xhtml中的前2條消息的值

回答

1

而不是直接掛在UIInput#isValid()上,而不是存在輸入消息。

E.g.

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

感謝BalusC,現在沒事了 – akaliza 2013-04-14 15:27:59