2014-10-28 44 views
-1

當前選中的值作爲項目值我有這樣的JSF頁面:使用的ListBox中

<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>>集合。我想要的是根據選擇的單選按鈕在列表框中顯示不同的數據。

有沒有辦法讓列表框中的區域單選按鈕中的當前選定值爲itemLabel

回答

1

你有2個解決方案:

1 - 使用偵聽器來更新您的<h:selectOneListbox>在事件發生後onchange<h:selectOneRadio>被觸發。如果您不想重新加載整頁,請使用<f:ajax>

請參閱這裏:SelectOneMenu updates other SelectOneMenu