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()
ましたが、リストの最初の項目でのみ機能しました。
「Itemxofy」テキストの一部としてリスト内のアイテムの数を表示するにはどうすればよいですか?