DataTable Validator - PullRequest
       1

DataTable Validator

0 голосов
/ 15 марта 2011

Как я могу определить validator для DataTable? Например, чтобы заставить его хотя бы иметь 1 строку до submit ?

1 Ответ

1 голос
/ 15 марта 2011

Вы можете попробовать следующее (не проверено):

Свяжите h: dataTable с компонентом UIC в компоненте поддержки:

<h:dataTable value="#{myBean.myList}" var="item" id="myId" binding="#{myBean.myTable}">

В вашем компоненте поддержки определите javax.faces.component.html.HtmlDataTable myTable

В методе действия для кнопки отправки:

if (myTable.getRowCount() < 1) {
   FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Your short message", "Your detailed message); 
   FacesContext.getCurrentInstance().addMessage(null, facesMsg);
   return null; // reload view
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...