12.1.3 Component Properties

The following table describes the configurable properties available in the Template Builder Framework, the components to which they apply, and their functional behavior within dynamically generated templates.

Note:

The following component and properties are available in the AF_TB_COMPONENT_CATALOG and AF_TB_PROPERTY_CATALOG table.

Table 12-4 Component Properties

Property Applicable Components Description
SQL Query Radio Button, Single Select, Multi Select SQL must return JSON objects with label and value.
SQL Query with Placeholder Radio Button, Single Select, Multi Select, Cartesian Table SQL contains a placeholder referencing another component’s JSON key. Executes after parent value is available.
API Data with Placeholder Radio Button, Single Select, Multi Select, Cartesian Table API returns JSON with label and value. Placeholder is replaced with parent component value before execution.
Min Number Input Number Defines minimum allowed numeric value.
Max Number Input Number Defines maximum allowed numeric value.
JSON Key All Components Unique identifier used for data storage, placeholder substitution, and dependency mapping. Final output is stored as JSON using these keys.
Styling CSS All Components Supports external or custom CSS styling.
Table Column Headers Gbu Table Defines column headers.
Required Flag All Components When set to Y, the field becomes mandatory. Template cannot be saved unless populated.
Options for Selection Radio Button, Single Select, Multi Select Static JSON list of label and value. Used when options are not fetched dynamically.
Cartesian Custom Column Name Cartesian Table Display name for dynamically created column.
Cartesian Custom Column Type Cartesian Table Defines data type such as string or number.