Comment créer dynamiquement une <f:selectItem> liste?
Est-il un moyen de créer dynamiquement un selectItem liste? Je n'ai pas vraiment envie d'avoir à créer beaucoup de haricot code pour faire mes listes de retour List<SelectItem>
.
J'ai essayé ceci:
<ice:selectManyCheckbox>
<ui:repeat var="product" value="#{productListingService.list}">
<f:selectItem itemLabel="#{product.description}" value="#{product.id}"/>
</ui:repeat>
</ice:selectManyCheckbox>
mais il ne marche pas.
Des idées?
OriginalL'auteur DD. | 2010-03-12
Vous devez vous connecter pour publier un commentaire.
Utilisation
<f:selectItems>
à la place. Il accepte à côté deList<SelectItem>
etSelectItem[]
également unMap<String, Object>
que la valeur de la carte-clé est l'élément de l'étiquette et de la valeur de la carte est la valeur de l'article. Ou si vous êtes déjà sur JSF 2.0, vous pouvez utiliser unList<SomeBean>
au lieu où l'élément actuel peut être référencée par levar
attribut.Voir aussi:
<h:selectOneMenu>
de la page wikiOriginalL'auteur BalusC