Visualizing data with treeTable

The treeTable component visualizes tree where each tree item can have some additional fields that could be displayed in a tabular format.

How to do it…

A basic implementation for treeTable with three columns would be as follows:

<p:treeTable id="simple" value="#{treeTableBean.root}"
  var="element">
  <f:facet name="header">Tree Table</f:facet>
  <p:column>
    <f:facet name="header">Name</f:facet>
    <h:outputText value="#{element.name}" />
  </p:column>
  <p:column>
    <f:facet name="header">Column 1</f:facet>
    <h:outputText value="#{element.column1}" />
  </p:column>
  <p:column>
    <f:facet name="header">Column 2</f:facet>
    <h:outputText value="#{element.column2}" />
  </p:column>
</p:treeTable>

The visual output of the table expanded on every ...

Get PrimeFaces Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.