2011-03-15 8 views
0

DataTable에 대해 validator을 어떻게 정의 할 수 있습니까? 예를 들어 적어도 1을 강제로 수행하려면 to 을 제출 하시겠습니까?DataTable Validator

답변

1

당신은 (테스트하지) 다음 시도 할 수 :

귀하의 백업 콩에서
<h:dataTable value="#{myBean.myList}" var="item" id="myId" binding="#{myBean.myTable}"> 

javax.faces.component.html.HtmlDataTable myTable

에서 정의 백킹 빈에서 UIComponent를 데이터 테이블 : 당신의 시간 바인딩

을 제출 버튼에 대한 작업 방법 :

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 
} 
+0

감사합니다. 콩알이 아닌 facelet의 무언가! :) – ehsun7b

+0

그러면 테이블 행 수를 계산하는 제출 버튼에서 javascript/jQuery 메서드를 호출 할 수 있습니다. –

+0

당신은 유효성 검사기 태그 또는 그와 유사한 것을 추가하는 방법이 없다는 것을 의미합니까? – ehsun7b