2011-03-15 54 views

回答

1

你可以尝试以下的(未测试):

绑定您的H:DataTable添加到在支持bean在UIComponent:

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

在支撑bean定义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 
} 
+0

谢谢,但我在寻找有些东西不在豆中! :) – ehsun7b

+0

然后,您可以从提交按钮中调用一个javascript/jQuery方法来计算表行数。 –

+0

你的意思是说没有办法添加一个验证标签或类似的东西? – ehsun7b