2013-10-03 1 views
4

В р: selectOneMenu значение loginbranchName не установлен в bean.In selectItems имея список branchName.I'm с помощью слушателя, чтобы выбрать значение из списка, но значение не установлено в методе getLoginBranchId. ...р: величина selectOneMenu не установлен в компоненте

<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); 
} 
+0

Какова область действия вашего компонента? –

+0

Не используйте дескриптор 'get' для методов поведения POST. 'get' notation должны возвращать значение. –

+0

Я использую @SessionScoped –

ответ

3

@BalusC верна в отношении сказанного выше, где JSF2 может работать с Список и SelectItemhttps://stackoverflow.com/tags/selectonemenu/info Я думаю, что вы, возможно, отсутствует

<h:form> 
</h:form> 

тег.

+0

@BalusC Я думаю, что это была бы проблема, как вы думаете? – Ajeesh

+0

спасибо большое .. Я забыл добавить ** форму ** тег –

+0

@Ajeesh добавление тега формы работало для меня. – Angelina