使用当前选中的值作为ListBox中的itemValue

时间:2014-10-28 15:49:47

标签: java jsf

我有这个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.regionsHashMap<String, List<String>>个集合。我想要的是在ListBox中显示不同的数据,具体取决于选择的单选按钮。

有没有办法让ListBox中区域单选按钮的当前选中值为itemLabel

1 个答案:

答案 0 :(得分:1)

你有2个解决方案:

1 - 在触发<h:selectOneListbox>的{​​{1}}事件后,让听众更新onchange

2 - 如果您不想重新加载整页,请使用<h:selectOneRadio>

请参见此处:SelectOneMenu updates other SelectOneMenu