This section provides the mappings that design the user interface.
Renderer section
A renderer generates an HTML fragment to represent an attribute in forms or lists. A renderer must implement the IRenderer interface. In addition to the class for HTML representation (attribute reportClsName), you can specify a class to adapt the representation in PDF/Excel reports (attribute clsName).
FilterRenderer section
Filter renderers differ from general renderers only with regard to their implementation. Here, some particular cases are considered that concern the representation of filters.
ColumnRenderer section
Column renderers implement the IColumnRenderer interface and are used by the configurable statistics to display data cells.
Layouter section
Layouters generate HTML fragments by combining one or more renderers suitable for the relevant control. Layouters implement the ILayouter interface.
Controls section
Controls, such as a form or a list, combine the HTML fragments of the layouters and add further elements, such as buttons in order to generate a completely interactive HTML page. A control can consist of several components. A control can refer to another control (attribute extends), by overwriting parts of a control or its components. In this case, the components to be changed must be redefined.
<control name="statistic" clsName="Statistic" >
<component name="footer" clsName=" StatisticFooter" />
<component name="header" clsName=" StatisticHeader" />
<component name="row" clsName=" StatisticDataRow" />
<component name="toolbar" clsName=" StatisticToolbar" />
<component name="treeNode" clsName=" StatisticTreeNode" />
</control>
<control name="scoping" extends="statistic" clsName="Statistic" >
<component name="toolbar" clsName="ScopingStatisticToolbar" />
</control>