A <tc:sheet/>
tag can contain any number of
<tc:column/>
tags.
The <tc:column/>
tag is a container, which may contain
outputfields, labels, progress bars or even tab groups.
Tag Library Documentation:
Two attributes should be recognized in a sheet.
The data of the sheet is set in the value
attribute.
The variablename of a single entry is set by the var
attribute, which can be used in the
<tc:column/>
tags.
In this example, also the rows
attribute is set. So only four rows are shown at a time.
In most cases, you should set labelLayout="skip"
for
components which have usually a label.
Otherwise those components have a negative affect on the proportion of the sheet.
For components with a label the attribute margin-bottom
is set.
The margin is add to the height of a row.
<tc:sheet value="\#{sheetController.solarList}"
var="solarobject" rows="4">
<tc:column label="Name">
<tc:out value="\#{solarobject.name}" labelLayout="skip"/>
...