我正在使用ui:repeat标签,我设置了varstatus =“current”。我尝试使用以下命令显示行索引,但没有显示任何内容。
<h:outputText value="#{current.index}"/>
我想显示行索引。
答案 0 :(得分:3)
它是在Facelets 2.x中引入的。鉴于它不起作用,您使用的是Facelets 1.x。
Facelets 2.x不是独立的。它嵌入在JSF 2.x中。如果可以,请升级到JSF 2.x.如果你不能,那么你要么将模型包装在一个包含索引的自定义模型中,要么在你的视图标记允许的情况下获取<c:forEach>
(它是一个视图构建时标记,而不是视图呈现时间标记),或者为了此目的而抓取Tomahawk's <t:dataList>
而是具有rowIndexVar
属性。
更新,您结果使用了RichFaces。在这种情况下,您还可以使用提供rowKeyVar
属性的<rich:dataList>
或<a4j:repeat>
:
<a4j:repeat value="#{bean.items}" var="item" rowKeyVar="index">
<p>#{index} #{item}</p>
</a4j:repeat>