-1

<h:selectOneMenu>Beanセッターを使用して値を設定しようとしていますが、機能しません。これが私の.xmlコードです:

   <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>

そして、これが私のBeanコードです。

protected String selectType;

public String getSelectType() {
    return selectType;
}

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

私は多くの方法を試しましたが、まだ何かが欠けています。何がわからない。h:inputText値をBeanに設定しますが、ドロップダウン値に問題があります。誰か助けてもらえますか?

4

1 に答える 1

3

即時="true"なしで試してください。selectOneMenuはh:form内にある必要があります。selectOneMenuを変更すると、リスナーは機能しますよね?

于 2012-09-12T10:28:03.883 に答える