Jsf 我可以使用<;用户界面:重复>;仅用于从列表返回数据?
我是stackoverflow新手,我有一个简单的问题,但不知道如何正确地搜索它。 我希望类似于以下内容,但不同的是,第二个ui:repeat不应生成更多的html元素,我只想使用它来定义img的id:Jsf 我可以使用<;用户界面:重复>;仅用于从列表返回数据?,jsf,primefaces,xhtml,Jsf,Primefaces,Xhtml,我是stackoverflow新手,我有一个简单的问题,但不知道如何正确地搜索它。 我希望类似于以下内容,但不同的是,第二个ui:repeat不应生成更多的html元素,我只想使用它来定义img的id: <ui:repeat value="#{bla.aStringlist()}" var="a"> <ui:repeat value="#{bla.bStringlist()}" var="b"
<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”属性,但只用于返回数据:)您可以使用一个映射而不是两个列表,您可以使用c:for。
这里有一些参考与你的代码,你会得到太多的图形图像。您是否尝试过使用类似于
{b.field}
或类似于{bla.misteryFunction(b)}
的名称/id重复一次。您还可以使用c:forEach
。