kann die Eigenschaft „end“ des JSF 2.0-Wiederholungstags varStatus nicht verwenden

Ich benutze dierepeat Tag von JSF 2.0 zum Durchlaufen einer Liste von Objekten und Anzeigen einiger ihrer Eigenschaften. Ich möchte das benutzenvarStatus Attribut vonrepeat Damit kann ich auf den Schleifenindex zugreifen, auf die Nummer des letzten Listenelements und feststellen, ob das Ende der Liste erreicht wurde (damit der Abstandshalter nicht angezeigt wird). Ich dachte das würde funktionieren:

<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>

Es zeigt jedoch nie etwas fürrepeatStatus.end. Dasindex undlast Eigenschaften funktionieren gut.

AnstattrepeatStatus.endVersuchte ich mitobjectList.size(), aber das funktionierte nur für das erste Element in der Liste.

Wie kann ich die Anzahl der Elemente in der Liste als Teil des Texts "Element x von y" anzeigen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage