我正在尝试在p: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,但与此不相似。
谢谢!
答案 0 :(得分: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>