0
如何为DataTable
定义validator
?比如强迫它至少有1行到提交?DataTable验证程序
如何为DataTable
定义validator
?比如强迫它至少有1行到提交?DataTable验证程序
你可以尝试以下的(未测试):
绑定您的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
}
谢谢,但我在寻找有些东西不在豆中! :) – ehsun7b
然后,您可以从提交按钮中调用一个javascript/jQuery方法来计算表行数。 –
你的意思是说没有办法添加一个验证标签或类似的东西? – ehsun7b