2012-08-05 44 views
0

我正在使用jsf2.0和icefaces3。我有一個用地圖對象填充的selectonemenu,我的地圖有一個貨幣列表。當我運行我的jsp時,我發現我的下拉列表已填充,但貨幣列表未按照我的方式加載我的地​​圖。以下是我的代碼片段。ice selectonemenu沒有訂購

-------XHTML------- 
<ice:selectOneMenu id="curr" label="Currency" value="#{strformbean.valueOfTranCurr}" 
    styleClass="formDrpDown" > 
<f:selectItems value="#{strformbean.currencyMap}" /> 
</ice:selectOneMenu> 
-------BEAN-------- 
    public static Map getCurrency() { 
     Currency [] currencies = new Currency[]{}; 
     Map currency = new HashMap();   
     currency.put("Algerian Dinar","DZD"); 
     currency.put("Argentine Peso","ARS"); 
     currency.put("Australian Dollar","AUD"); 
     currency.put("Bahraini Dinar","BHD"); 
     currency.put("Belgian Franc","BEF"); 
.... 
} 

回答

0

嘗試LinkedHashMap更換HashMap應該記得插入順序...

+0

感謝丹尼爾,這幫助,我也才知道,TreeMap的是專爲有序集合 – ZEE 2012-08-06 03:46:11

+0

歡迎您。 – Daniel 2012-08-06 05:39:18