1
我有两组inputText
,每个组都有自己的commandbutton
验证组在JSF
如何验证每个组由自己commandbutton
每个命令按钮不影响另一组
<h:form xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:bizbiz="http://java.sun.com/jsf/composite/util">
<h:head>
<title>#{msg.Maintitle}</title>
</h:head>
<h:body dir="#{msg.orientation}">
<!-- <h:form>
<p:panelGrid columns="3">
<bizbiz:loginPage/>
<bizbiz:signUp/>
<bizbiz:languageBar/>
</p:panelGrid>
</h:form>-->
<h:form>
<p:panelGrid id="SignUpMainPanel">
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.firstname}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText value="#{AccountInfo.firstName}" required="true"/>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.lastname}" />
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText value="#{AccountInfo.lastName}" required="true" />
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.companyname}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText value="#{AccountInfo.companyName}" required="true" />
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.position}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText value="#{AccountInfo.position}" required="true"/>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.mobileemail}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText value="#{AccountInfo.bizBizNetId}" required="true"/>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.password}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:password value="#{AccountInfo.password}" required="true"/>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.retype}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:inputText required="true"/>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{signup_msg.termandcondition}"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:commandButton value="#{signup_msg.SignUp}" action="#{loginManagedBean.nextPage()}" ajax="false" process="@form" />
</p:column>
</p:row>
</p:panelGrid>
</h:form>
<h:form>
<p:panelGrid id="mainContainer">
<p:row>
<p:column>
<h:outputLabel value="#{login_msg.userName}: " />
</p:column>
<p:column>
<p:inputText value="#{loginManagedBean.userName}" id="username" label="username" required="true" />
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputLabel value="#{login_msg.Password}: " />
</p:column>
<p:column>
<p:password value="#{loginManagedBean.password}" id="password" label="Surname" />
</p:column>
</p:row>
<p:row>
<p:column>
#{login_msg.remmember} <p:selectBooleanCheckbox id="rememberMe" value="#{loginManagedBean.remmember}" />
</p:column>
<p:column>
<!-- <p:message/> -->
</p:column>
</p:row>
<p:row>
<p:column>
</p:column>
<p:column>
<p:commandButton value="#{login_msg.Login}" action="#{loginManagedBean.nextPage()}" ajax="false" process="@form" id="persianButtom" icon="ui-icon-check" style="margin:0"/>
</p:column>
</p:row>
</p:panelGrid>
</h:form>
</h:body>
</h:form>
亲爱的Infragile谢谢你回答我的问题。 我改变我的代码正如你所说。首先 ... 我的组件很明显的工作,但不幸的第二个 ..我的第二个工作, }“。你能告诉我如何解决这个问题吗? –
Ritz
2013-03-03 13:59:45
请问你可以发布整个JSF页面吗?你在日志中看到一些错误吗? – 2013-03-03 14:17:59
测试过了,对我有用 – 2013-03-03 14:36:48