繁体   English   中英

p:未在bean中设置selectOneMenu值

[英]p:selectOneMenu value not set in bean

p:selectOneMenu中没有在bean中设置loginbranchName值。在具有branchName列表的selectItems中。我使用监听器从列表中选择值但是没有在getLoginBranchId方法中设置值....

<h:outputLabel value="Branch Name:*" style="text-align: left;display: block;" rendered="#{loginBean.userLoggedIn}"/>
                <p:selectOneMenu value="#{loginBean.loginbranchName}"
                    rendered="#{loginBean.userLoggedIn}"
                    style="width:175px;">
                    <f:selectItem itemLabel="Select" itemValue="0" />
                    <f:selectItems value="#{loginBean.branchName}" />
                    <p:ajax event="change" listener="#{loginBean.getLoginBranchId}"/>
                </p:selectOneMenu>

login.java

public String getLoginbranchName() {
    return loginbranchName;
}

public void setLoginbranchName(String loginbranchName) {
    System.out.println("loginbranchName"+loginbranchName);
    this.loginbranchName = loginbranchName;
}
public void getLoginBranchId()
{
    System.out.println("enter into getloginbranchid");
    System.out.println("loginbranchName"+loginbranchName);
    int unitId=loginDAO.getLoginBranchId(loginbranchName);
    System.out.println("unitId"+unitId);
}

@BalusC对于上面的讨论是正确的,JSF2可以使用ListSelectItem https://stackoverflow.com/tags/selectonemenu/info我想你可能会丢失

<h:form> 
</h:form>

标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM