我正在尝试使用bean setter设置<h:selectOneMenu>
的值,但它不起作用。这是我的.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,但是我的下拉值有问题。
有人能帮助我吗?
答案 0 :(得分:3)
尝试没有立即=“真”。并且selectOneMenu必须在h:form内。当selectOneMenu被更改时,你的听众正在工作,对吗?