我有这个JSF页面:
<h:selectOneRadio id="regions">
<f:selectItem id="eu" value="EU"/>
<f:selectItem id="us" value="US"/>
</h:selectOneRadio>
<h:selectOneListbox>
<f:selectItems value="#{dataFetcherBean.regions}" itemLabel="..."/>
</h:selectOneListbox>
dataFetcherBean.regions
是HashMap<String, List<String>>
个集合。我想要的是在ListBox中显示不同的数据,具体取决于选择的单选按钮。
有没有办法让ListBox中区域单选按钮的当前选中值为itemLabel
?
答案 0 :(得分:1)
你有2个解决方案:
1 - 在触发<h:selectOneListbox>
的{{1}}事件后,让听众更新onchange
。
2 - 如果您不想重新加载整页,请使用<h:selectOneRadio>
。