| Panels |
There are various heitml components that can contain field components. They are called panels. A panel is always associated with an object containing several field values each identified with a unique name. A panel contains field components to display or modify these field values.
There are display panels that only display data and input/output panels that also process input. The same is true for the field components, there are display fields and input/output fields. Display field components just display as text while input/output fields usually render as HTML field components. However also input/output fields can show up just as text depending on the context used. For example a dbform can be controlled from the outside to render as text or as input form.
If a display field is used on an input/output panel it always displays the fields value as text. Input/output field always render as text when used inside a display panel.
Display panels are dbcontainer, dbdisplay, and dbscroller. More precisely the inner part of dbtextcolumn, dbselectlink, and of each repeater nested inside the dbcontainer or dbdisplay.
Typical input/output panels are dbform, mailform, sesform, and sleform.
The baseclass of all panels is panel, see the Class Hierarchy
Display Fields
Input Output fields are documented in the Fields section.
heitml contains the following display field components.
Component:dfieldDetails
Displays a database field of the current panel.
It can be used inside a dbdisplay or dbscroller to display a
field of the current database record. It can also be used inside
a form to display a form field.
| Property | Kind | Description |
| Name | Field Name | |
| Format | Formatting | |
| Def | Default value displayed in case the field is not present |
Component:dfieldareaDetails
Displays a database field of the current panel.
It can be used inside a dbdisplay or dbscroller to display a
field of the current database record. It can also be used inside
a form to display a form field.
| Property | Kind | Description |
| Name | Field Name | |
| Format | Formatting | |
| Def | Default value displayed in case the field is not present | |
| Env | Text Block Formatting |
Component:dfieldtimeDetails
Displays a database time field of the current panel.
It can be used inside a dbdisplay or dbscroller to display a
field of the current database record. It can also be used inside
a form to display a form field.
| Property | Kind | Description |
| Name | Field Name | |
| Format | Display format. | |
| Def | Default value displayed in case the field is not present | |
| Valtype | Internal representation. |
Component:dfieldallDetails
Displays all fields of current panel.
| Property | Kind | Description |
| Format | Formatting |
Component:condnullfieldDetails
Shows up only if a field is null.
| Property | Kind | Description |
| Name | Field Name to check for. | |
| Negate | Check to negate the condition. |
Component:condemptyfieldDetails
Shows up only if a field is empty.
| Property | Kind | Description |
| Name | Field Name to check for. | |
| Negate | Check to negate the condition. |