2012-09-12 1 views
-1

bean setter를 사용하여 <h:selectOneMenu>의 값을 설정하려하지만 작동하지 않습니다. 여기<selectOneMenu> 값을 bean 변수로 설정하는 방법은 무엇입니까?

<h:selectOneMenu value="#{adminActionController.tempBean.selectType}"> 
     <f:selectItem itemLabel="Check" itemValue="Check" /> 
     <f:selectItem itemLabel="Cash" itemValue="Cash"/> 
     <f:ajax event="change" listener="#{adminActionController.tempBean.changeType}"/> 
    </h:selectOneMenu> 

그리고 내 빈 코드 : 여기 내 .XML 코드

protected String selectType; 

public String getSelectType() { 
    return selectType; 
} 

public void setSelectType(String selectType) { 
    this.selectType = selectType; 
} 

내가 많은 방법을 시도,하지만 뭔가가 아직 행방 불명입니다. 나는 무엇을 모른다. 빈에 h:inputText 값을 설정하지만 드롭 다운 값에 문제가 있습니다. 아무도 도와 줄 수 있습니까?

답변

3

immediate = "true"없이 시도하십시오. 그리고 selectOneMenu는 h : form 내부에 있어야합니다. selectOneMenu가 변경되면 청취자가 작동하고 있습니까?

+0

h : 양식 thre : datatable : rowexpansion : selectOneMenu 및 my : ajax 수신기가 onChange 이벤트를 수행하지 않습니다. 같은 페이지에서 : 내가 –

+0

와 BT 문제를 (설정 값)가 작동 중이 InputText]를 당신이 당신의 리스너 코드를 게시 할 경우 좋을 텐데 동일 bean_____ 을에서 –

+0

작동하지 BT는 즉시 = "true"로하지 않고 노력이 태그 – PermGenError

관련 문제