2013-04-02 2 views
0

Я пытаюсь добавить разделитель между каждый элемент в коллекции в ар: DataList (PF 3.4) следующим образом:р: DataList varStatus.last всегда ложно

<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, но не похоже на это.

Спасибо!

ответ

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> 
Смежные вопросы