Is there a way to dynamically create a selectItem list? I dont really want to have to create lots of bean code to make my lists return List<SelectItem>.
I tried this:
<ice:selectManyCheckbox>
<ui:repeat var="product" value="#{productListingService.list}">
<f:selectItem itemLabel="#{product.description}" value="#{product.id}"/>
</ui:repeat>
</ice:selectManyCheckbox>
but it doesnt work.
Any ideas?
Use
<f:selectItems>instead. It accepts next toList<SelectItem>andSelectItem[]also aMap<String, Object>as value where the map key is the item label and map value is the item value. Or if you’re already on JSF 2.0, then you can use aList<SomeBean>instead where the current item can be referenced by thevarattribute.See also:
<h:selectOneMenu>wiki page