我正在使用h:selectOneMenu进行下拉,但是valueChangeListner没有触发。 我不能使用submit()onChange,因为它将刷新我的整个页面,我将失去其他组件的选定值。请建议如何在不影响页面上其他组件的情况下触发valueChangeListner。
h:selectOneMenu实现如下:
<h:selectOneMenu id="Q1List"
value="#{myBean.q1Value}" onclick="showHideQ1()"//To open another field based on value selected, working fine
valueChangeListener="#{myBean.q1ValueChangeListner}">
<f:selectItem itemValue="" itemLabel="Make a selection"/>
<f:selectItems value="#{RateComparision.q1OptionsList}" id="dr1"/>
</h:selectOneMenu>
注意:我不能使用ajax或类似的东西,因为我的页面不支持它们。 任何JS解决方案或组件属性都可以帮助我。
谢谢, 马赫什