primefaces remotecommand部分进程

时间:2013-01-02 22:37:36

标签: primefaces spring-webflow-2

我正在研究webflow 2.3.1,primefaces 3.4.2项目。 如您所见,我尝试根据父城更新selectOneMenu,如primefaces showcase中的示例所示。但是我用p:remoteCommand来调用webflow动作。 在remoteCommand,如果我设置process =“@ this,subSelectOneMenu”,则动作没有调用。但是如果我没有设置“进程”,它就会调用action,但它也会为captcha提供错误,这是空的。

如何使用remoteCommand部分调用动作?

        <h:form id="signUpUserInfo">
        <p:panelGrid id="grid" columns="2">


            <p:selectOneMenu  id="citySelectOneMenu" value="#{userBean.address.cityId}" label="#{label.address_city}" onchange="selectionChanged()">
                <f:selectItem itemValue="" itemLabel="" />
                <f:selectItems value="#{flowScope.cityList}" /> 
            </p:selectOneMenu >

            <p:selectOneMenu id="subSelectOneMenu"
                value="#{userBean.address.subId}" label="#{label.address_sub}">
                <f:selectItem itemValue="" itemLabel="" />
                <f:selectItems value="#{flowScope.subList}" />
            </p:selectOneMenu>


             <p:captcha id="captcha" label="Captcha" language="en" theme="white" required="true" secure="true"  /> 


            <f:facet name="footer">
                <p:commandButton id="save" value="#{label.save_button}" ajax="false"
                    action="signUpStandartMember" update="signUpUserInfo" />
            </f:facet>

        </p:panelGrid>

            <p:remoteCommand id="selectionChanged" name="selectionChanged" action="cityChangedAction" update="subSelectOneMenu" process="@this, subSelectOneMenu" />                    



    </h:form>

0 个答案:

没有答案