Name

<h:panelGrid>

Synopsis

This action represents an instance of the component type registered with the type ID javax.faces.HtmlPanelGrid (by default, an instance of the javax.faces.component.html.HtmlPanelGrid class), combined with a renderer registered with the renderer type ID javax.faces.Grid.

The component is rendered as an HTML table with the number of columns specified by the columns attribute. The component’s children are used to render the table cells, with new rows as the number of columns is reached.

The panel component may be equipped with a header and a footer facet. The table’s header facet is rendered as one <th> element (with a colspan attribute set to the value of the columns attribute) within a <tr> element, enclosed within an <thead> element. The footer facet is rendered in a similar manner, but with a <td> element instead of <th> and a <tfoot> element instead of the <thead> element. CSS style classes for the header and footer cells can be specified by the headerClass and footerClass attributes.

The table rows are rendered within a <tbody> element, with a <tr> element for each row and a <td> element for each column. CSS style classes for the rows and cells can be specified by the rowClasses and columnClasses attributes.

Syntax

<h:panelGrid [id="id"] [binding="componentBinding"] [rendered="true|false"] 
  [columns="noOfColumns"]
  [headerClass="styleClass"] [footerClass="styleClass"] 
  [rowClasses="styleClasses"] [columnClasses="styleClasses"] <!-- HTML attributes --> [bgcolor=" ...

Get JavaServer Faces 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.