There are certain container controls:
CISFO:ROWTABLE2
CISFO:COLTABLE2
If you want to position certain information, then you have to open a container. A container is a table definition. Inside the container you place rows and inside the rows you place controls.
<cisfo:body2> <cisfo:rowtable2 columnwidths="17cm; 2cm"> <cisfo:row2> <cisfo:replace2 valueprop="docNumberText" stylename="THICK"> </cisfo:replace2> <cisfo:barcode2 valueprop="docNumber" barcodetype="CODE39" height="10"> </cisfo:barcode2> </cisfo:row2> <cisfo:row2> ... ... ... </cisfo:row2> ... ... ... </cisfo:rowtable2> ... ... ...
The size of the columns is part of the container definition. While CISFO:ROWTABLE2 opens a container inside a row, CISFO:COLTABLE2 opens a container inside a column.
Note:
The column size within the XML form definition is a fixed definition
in centimeters, inches or other units of measurement. Unlike the HTML size
definitions, it cannot be a percentage value.
A row inside a container can either be a "flexible row" that itself holds other controls
CISFO:ROW2
or a row control with a predefined rendering. A row control spans all columns of the container definition. Available row controls are:
CISFO:HLINE2 - a horizontal line
CISFO:ROWTEXTBLOCK2 - a text output
Containers can be nested, i.e. inside a column of a container, you can position a CISFO:COLTABLE2 container. Or inside a row, you position a CISFO:ROWTABLE2 container.