2012-05-01 62 views
3

JSF 1.2のui:repeatにvarstatus属性の機能を実装するにはどうすればよいですか?バージョン1.2で使用できない場合は、arraylistの最初と最後の項目を取得するオプションは何ですか?uiのvarstatus属性:jsf 1.2の反復

あなたのアイデアを提供してください。

答えて

8

代わりにJSTLの<c:forEach>を使用してください。

<c:forEach items="#{bean.items}" var="item" varStatus="loop"> 
    <c:if test="#{loop.first}">First</c:if> 
    <h:outputText value="#{item}" /> 
    <c:if test="#{loop.last}">Last</c:if> 
</c:forEach> 

代わりに、トマホークの<t:dataList>を使用してください。

<t:dataList value="#{bean.items}" var="item" rowCountVar="count" rowIndexVar="index"> 
    <h:outputText value="First" rendered="#{index == 0}" /> 
    <h:outputText value="#{item}" /> 
    <h:outputText value="Last" rendered="#{index + 1 == count}" /> 
</t:dataList> 
関連する問題