нельзя использовать свойство «end» varStatus тега повторения JSF 2.0
Я используюrepeat
тег JSF 2.0 для циклического перемещения по списку объектов и отображения некоторых их свойств. Я хочу использоватьvarStatus
атрибутrepeat
так что я могу получить доступ к индексу цикла, номеру последнего элемента списка и определить, достигнут ли конец списка (чтобы не отображалась пробел). Я думал, что это будет работать:
<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>
Тем не менее, он никогда не отображает ничего дляrepeatStatus.end
,index
а такжеlast
свойства работают хорошо.
ВместоrepeatStatus.end
Я пытался использоватьobjectList.size()
, но это работает только для первого пункта в списке.
Как я могу отобразить количество элементов в списке как часть "Элемента x of y"? текст?