如何动态创建列表?
有没有办法动态创建 selectItem 列表?我真的不想创建大量的 bean 代码来使我的列表返回 List
。
我尝试过这个:
<ice:selectManyCheckbox>
<ui:repeat var="product" value="#{productListingService.list}">
<f:selectItem itemLabel="#{product.description}" value="#{product.id}"/>
</ui:repeat>
</ice:selectManyCheckbox>
但它不起作用。
有什么想法吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请改用
。它接受List
和SelectItem[]
旁边的Map
作为值,其中映射键是项目标签和地图值是项目值。或者,如果您已经使用 JSF 2.0,则可以使用List
来代替可以通过var
属性引用当前项的位置。另请参阅:
wiki 页面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 thevar
attribute.See also:
<h:selectOneMenu>
wiki page