não pode usar a propriedade "end" do varStatus da tag de repetição do JSF 2.0
Estou usando orepeat
tag do JSF 2.0 para percorrer uma lista de objetos e exibir algumas de suas propriedades. Eu quero usar ovarStatus
atributo derepeat
para que eu possa acessar o índice de loop, o número do último item da lista e dizer se o final da lista foi atingido (para que o espaçador não seja exibido). Eu pensei que isso funcionaria:
<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>
No entanto, nunca exibe nada pararepeatStatus.end
. oindex
elast
propriedades funcionam bem.
Ao invés derepeatStatus.end
, Eu tentei usarobjectList.size()
, mas isso funcionou apenas para o primeiro item da lista.
Como posso exibir o número de itens na lista como parte do texto "Item x de y"?