コンボ・ラジオ用リストの改善
以前はselectタグに設定するリストは
List
[hoge.html]
<input type="hidden" id="aaaItemsSave"/> <select id="aaaItems"> <option value="0">A</option> </select>
[HogePage.java(旧)]
aaaItems = new ArrayList<Map>(); Map<String, Object> map1 = new HashMap<String, Object>(); map1.put("label", "AAAA"); map1.put("value", new Integer(1)); aaaItems.add(map1); Map<String, Object> map2 = new HashMap<String, Object>(); map2.put("label", "BBBB"); map2.put("value", new Integer(2)); aaaItems.add(map2); Map<String, Object> map3 = new HashMap<String, Object>(); map3.put("label", "CCCC"); map3.put("value", new Integer(3)); aaaItems.add(map3);
[HogePage.java(新)]
aaaItems = new TreeMap<String, Integer>(); aaaItems.put("AAAA", new Integer(1)); aaaItems.put("BBBB", new Integer(2)); aaaItems.put("CCCC", new Integer(3));
※リストの順番を保持したい場合はTreeMapを使用する。
以上