2015-10-07 38 views
0

我有兩個不同的對話框,他們都需要有一個selectOneMenu,以便用戶可以選擇一個城市。相同的支持bean處理這兩個對話框。我的問題是:我可以使用相同的列表變量來顯示這兩個selectOneMenus嗎?例如我可以使用backing bean中的相同列表在兩個不同的對話框中顯示兩個不同的selectOneMenu嗎?

List<City> citiesList = dao.getCities() ... 

,然後吸氣

public List<City> getCitiesList(){ 
    return citiesList; 
} 

我可以使用相同的

#{myBean.citiesList} 
在兩個對話框

+0

我認爲你可以使用相同的,但它是依賴於託管bean的範圍。如果範圍是會話或應用程序,則列表數據對於兩者都是相同的。 –

+0

是的,你可以但將來可能會有不一致。 – Junaid

+0

該bean是查看範圍。 – Koz

回答

0

是的,你可以使用相同的List<City> citiesList=dao.getCities() ...但是你應該爲選定的城市使用不同的變量。像

City selectedCityDialog1; 
City selectedCityDialog2; 
相關問題