nie można użyć właściwości „end” zmiennej varStatus znacznika powtarzania JSF 2.0

Używamrepeat znacznik JSF 2.0, aby przejrzeć listę obiektów i wyświetlić niektóre z ich właściwości. Chcę użyćvarStatus atrybutrepeat dzięki czemu mogę uzyskać dostęp do indeksu pętli, numeru ostatniego elementu listy i stwierdzić, czy osiągnięto koniec listy (więc spacer nie zostanie wyświetlony). Myślałem, że to zadział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="&nbsp;" rendered="#{false == repeatStatus.last}" />
</ui:repeat>

Jednak nigdy nie wyświetla niczegorepeatStatus.end. Theindex ilast właściwości działają dobrze.

ZamiastrepeatStatus.end, Próbowałem użyćobjectList.size(), ale to działało tylko dla pierwszego elementu na liście.

Jak mogę wyświetlić liczbę elementów na liście jako część tekstu „Element x of y”?

questionAnswers(1)

yourAnswerToTheQuestion