我正在使用primefaces 2.2.M1和JSF 2.0,我在编写表选择验证器时遇到了困难。
我想通过inputText收到一条消息,并选择至少一个用户发送消息。验证输入文本很容易,我很难确认至少有一个用户被选中。在执行操作并将用户重定向到主页之前,我需要确保数据有效。我需要确保如果未选择用户,则页面将不执行commandButton操作。
JSF xhtml:
<h:form>
<h:outputLabel for="userMessage" value="Message:"/>
<h:InputText id="userMessage" value="#{user.message}" required="true">
<h:message for="userMessage"/>
<p:dataTable value="#{user.users}" id="usersId" dynamic="true" var="selectedUser">
<p:column>
<f:facet name="header">x</f:facet>
<h:selelctBooleanCheckbox value="#{user.selected}"/>
</p:column>
<p:column>
<f:facet name="header">User</f:facet>
#{selectedUser.userName}
</p:column>
</p:dataTable>
<h:message for="usersId"/>
<h:commandButton value="submit" id="userMessageSubmit" action="#{userForm.goHome}/>
</h:form>
任何帮助都将不胜感激。