no se puede usar la propiedad "final" de varStatus de la etiqueta de repetición JSF 2.0
Estoy usando elrepeat
Etiqueta de JSF 2.0 para recorrer una lista de objetos y mostrar algunas de sus propiedades. Quiero usar elvarStatus
atributo derepeat
para que pueda acceder al índice de bucle, el número del último elemento de la lista, y para saber si se ha llegado al final de la lista (para que no se muestre el espaciador). Pensé que esto funcionaría:
<ui:repeat var="anObject" varStatus="repeatStatus" value="#{objectList}">
<h:panelGroup>
<h:outputText value="Item #{repeatStatus.index + 1} of #{repeatStatus.end}" />
<h:outputText value="#{anObject.text}" />
</h:panelGroup>
<h:outputText value=" " rendered="#{false == repeatStatus.last}" />
</ui:repeat>
Sin embargo, nunca muestra nada pararepeatStatus.end
. losindex
ylast
Las propiedades funcionan bien.
En lugar derepeatStatus.end
, Traté de usarobjectList.size()
, pero eso funcionó solo para el primer elemento de la lista.
¿Cómo puedo mostrar el número de elementos en la lista como parte del texto "Artículo x de y"?