gpt4 book ai didi

jsf - 如何动态创建 list?

转载 作者:行者123 更新时间:2023-12-01 23:21:34 26 4
gpt4 key购买 nike

有没有办法动态创建 selectItem 列表?我真的不想创建大量的 bean 代码来使我的列表返回 List<SelectItem> .

我尝试过这个:

<ice:selectManyCheckbox>
<ui:repeat var="product" value="#{productListingService.list}">
<f:selectItem itemLabel="#{product.description}" value="#{product.id}"/>
</ui:repeat>
</ice:selectManyCheckbox>

但它不起作用。

有什么想法吗?

最佳答案

使用<f:selectItems>反而。它接受 List<SelectItem> 旁边的内容和SelectItem[]还有一个Map<String, Object>作为值,其中映射键是项目标签,映射值是项目值。或者,如果您已经使用 JSF 2.0,那么您可以使用 List<SomeBean>相反,当前项目可以由 var 引用属性。

<f:selectItems value="#{productListingService.list}" var="product" 
itemLabel="#{product.description}" itemValue="#{product.id}" />

另请参阅:

关于jsf - 如何动态创建 <f :selectItem> list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com