2

我正在开发 webflow 2.3.1,primefaces 3.4.2 项目。如您所见,我尝试根据父城市更新 selectOneMenu,如 primefaces 展示中的示例所示。但是我使用 p:remoteCommand 来调用 webflow 操作。在 remoteCommand ,如果我设置了 process="@this, subSelectOneMenu",则没有调用操作。但是如果我没有设置“进程”,它会调用动作,但它也会为空的验证码给出错误。

如何使用 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>
4

0 回答 0