p:table supports the following attributes.
columns
The number of columns (cells) that make up a table row.
widths
The relative widths of each column. There should be one value for each column. For example: widths="2 1 1" would indicate that there are 3 columns and the first column should be twice the size of the second and third column.
headerRows
The initial number of rows which are considered to be headers or footer rows and should be repeated if the table spans multiple pages.
footerRows
The number of rows that are considered to be footer rows. This value is subtracted from the headerRows value. If document has 2 rows which make up the header and one row that makes up the footer, headerRows should be set to 3 and footerRows should be set to 1
widthPercentage
The percentage of the page width that the table spans.
horizontalAlignment
The horizontal alignment of the table. (See Section 14.8.2, “Alignment Values” for possible values)
skipFirstHeader
runDirection
lockedWidth
splitRows
spacingBefore
The blank space to be inserted before the element.
spacingAfter
The blank space to be inserted after the element.
extendLastRow
headersInEvent
splitLate
keepTogether