Facelets では ドロップ・ダウン・メニュー (Drop Down Menu) は h:selectBooleanCheckbox と h:outputLabel を組み合わせて使います。
<h:selectOneMenu value="#{myBean.myId}"> <f:selectItems value="#{myBean.getMyList}"/> </h:selectOneMenu>
public List<SelectItem> getMyList() { final List<SelectItem> myList = new ArrayList<SelectItem>(); myList.add(new SelectItem("1", "その1")); myList.add(new SelectItem("2", "その2")); myList.add(new SelectItem("3", "その3")); return myList; }
<h:selectOneMenu value="#{myBean.myId}"> <f:selectItems value="#{myBean.getMyList}"/> <f:ajax render="@form" listener="#{myBean.update}" /> </h:selectOneMenu>