SoftwareEngineering/ProgramLanguage/Java/Seasar/Teeda
本家のページを読んだだけじゃよくわかんないんだけど……
下記の記述がないと、ポストバック後に要素が消えてしまいます。
<input type="hidden" id="selectItemsSave" />
<html> <body> <form id="form"> <input type="submit" id="doSubmit" value="submit"/> <input type="hidden" id="selectItemsSave" /> <select id="select"> <option value="0">dummy</option> </select> </form> </body> </html>
import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; public class SelectOneMenuPage { public String select; public List<Map> selectItems; public Class initialize() { selectItems = new ArrayList<Map>(); Map<String, String> map; map = new HashMap<String, String>(); map.put("label", "ラベルA"); map.put("value", "A"); selectItems.add(map); map = new HashMap<String, String>(); map.put("label", "ラベルB"); map.put("value", "B"); selectItems.add(map); map = new HashMap<String, String>(); map.put("label", "ラベルC"); map.put("value", "C"); selectItems.add(map); return null; } public Class prerender() { return null; } }