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. |