我在下面的 selectOneMenu 中没有调用侦听器的问题
<h:selectOneMenu id="Country" value="#{bean.country}">
<f:ajax render="inputId" listener="#{backingBean.clearMethod}" />
<f:selectItem itemLabel="-Select One-" itemValue="_" noSelectionOption="true"/>
<f:selectItems value="#{optionValues['countryList']}" />
</h:selectOneMenu>
<h:inputText id="inputId" value="#{bean.city}"/>
optionValues 解析器用于从 xml 文件中解析国家列表选项。它有美国、加拿大和墨西哥。我的问题是,当我将选项从 USA 更改为 Canada 或 Select One 更改为 USA 时,clearMethod
会调用 。但是当我将选项从 USA 更改为 Select One 时,clearMethod
不会调用。
任何帮助,将不胜感激。