-1

我正在尝试设置<h:selectOneMenu>使用 bean setter 的值,但它不起作用。这是我的 .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

尝试不使用 immediate="true"。并且 selectOneMenu 必须在 h:form 内。当 selectOneMenu 更改时,您的侦听器正在工作,对吗?

于 2012-09-12T10:28:03.883 回答