SelectItems'i kullanabilmen için managed bean'in içinde SelectItem lerden oluşan bir dizi yada Collection kullanman lazım.Mesela:
private Collection<SelectItem> departmentList = new Collection<SelectItem>();
public Collection<SelectItem> getDepartmentList(){
//burda collectionun içini doldur vs.
//departmentList.add(new SelectItem(1,"Muhasebe"));
}
bi de setter yaz
artık böyle kullanabilirsin.
<h:selectManyMenu value="#{Bean.b}">
<f:selectItems value="#{Bean.departmentList}"/>
</h:selectManyMenu>
[/code]
SelectItem i de şöyle yapabilirsin:
<h:selectManyMenu value="#{Bean.b}">
<f:selectItem itemLabel="muhasebe" itemValue="1"/>
</h:selectManyMenu>
ancak üstteki gibi SelectItems kullanmak daha mantıklı
bitiyo lan!
|