Primefaces数据表呈现

时间:2013-09-19 20:37:43

标签: jsf-2 primefaces datatable

在Primefaces数据表中,我希望渲染一些行,并根据某些列值跳过某些行。 e.g

<p:dataTable  var="contactVO"   value="#{manageBean.contactDetailList}" ... rendered ="#{contactVO.hiddenContact}>
.
.
.

</p:dataTable>

当“#{contactVO.hiddenContact}返回true时,不应显示该行。

1 个答案:

答案 0 :(得分:0)

在某些时候,它对我也有意义,我希望有一个带有条件行渲染的dataTable

这就像我接近它...使用panelGrid 当然你放弃了所有高级dataTable专长

<p:panelGrid id="pg_document" >  

   <f:facet name="header">  
      <p:row>
         <p:column >names</p:column>  
         <p:column >description</p:column>      
      </p:row>
   </f:facet>  

   <c:forEach  items="#{listOfDocuments}" var="document">
      <p:row rendered="#{document.display()}">
         <p:column >
               #{document.name}
         </p:column>  
         <p:column >
              #{document.description}
         </p:column>
      </p:row>
   </c:forEach>

</p:panelGrid>