提问人:RabTek 提问时间:5/12/2021 更新时间:5/13/2021 访问量:110
我可以只将 <ui:repeat> 用于从列表中返回数据吗?
Can i use <ui:repeat> only for returning Data from a list?
问:
我是 stackoverflow 的新手,我有一个简单的问题,但不知道如何正确搜索它。 我想要如下的东西,不同的是,第二个ui:repeat不应该生成更多的html元素,我想只用它来定义img的id:
<ui:repeat value="#{bla.aStringlist()}" var="a">
<ui:repeat value="#{bla.bStringlist()}" var="b">
<p:graphicImage library="pix" name="/#{a}" onclick="afunction(someString);" id="#{b}"/>
<ui:repeat>
</ui:repeat>
所以我正在寻找类似 ui:repeat 的东西,带有这个“value”和“var”属性,但仅用于返回数据:)
答:
0赞
pierp
5/13/2021
#1
你可以使用一个 map 而不是两个列表,你可以使用 c:for。 这里有一些参考 jstl-in-jsf2-facelets-makes-sense
评论
#{b.field}
#{bla.misteryFunction(b)}
c:forEach