我正在使用primefaces 3.3。jsf primefaces驗證消息反覆顯示
我有一個DataTable看起來像這樣:
<p:dataTable value="#{someBean.items}" var="item" ..>
<p:column>
<p:inputText id="someInputText" validation="#{someBean.someValidator}">
</p:column>
..
</p:dataTable>
,要求確認標準:
public void someValidator (FacesContext context, UIComponent component, Object value) throws ValidatorException {
if(someCondition) {
throw new ValidatorException(
new FacesMessage(FacesMessage.SEVERITY_ERROR, "error: ", "validation failed"));
}
我的問題是,如果有在DataTable中,如果驗證幾個項目inputText組件的「someInputText」僅針對其中一個項目失敗,則會爲每個項目顯示驗證錯誤消息。
任何想法我可以解決這個問題?
你有你的頁面上組件趕上全球性的錯誤?和/或你有每個輸入字段的?或者,您的代碼就像上面沒有和組件? –
BestPractices