0

次のように、ap:datalist (PF 3.4) のコレクション内のすべてのエントリのにセパレータを追加しようとしています。

<p:dataList id="feed" value="#{allProfessorsMB.selectedProfessor.courseList}" var="course" varStatus="status">                           
    <p:outputLabel value="#{course.name}"/>
    <p:separator id="separator" rendered="#{!status.last}"/>                           
</p:dataList>

セパレーターは常にレンダリングされるため、 #{!status.last} は常に true を返します。この #{status.last ? 'true' : 'false'} であり、常に 'false' を出力します。

JSTL タグといくつかの ui:repeat の例をたくさん見てきましたが、これとは似ていません。

ありがとう!

4

1 に答える 1

0

次のようなものを使用できます。

<p:dataList rowIndexVar="rowIndex" rowCountVar="rowCount" id="feed" value="#{allProfessorsMB.selectedProfessor.courseList}" var="course">
    <p:outputLabel value="#{course.name}"/>
    <p:separator id="separator" rendered="#{rowIndex + 1 != rowCount}"/>
</p:dataList>
于 2013-10-29T11:35:06.807 に答える