The Extensibility Forms module in K2BTools supports a variety of field types and structural nodes, allowing you to design flexible, dynamic, and user-friendly forms. Structural nodes help you organize fields, group them in different ways (horizontally, vertically, or as cards), and add titles or repeatable sections.
 |
| Example of a character (string) field in a form |
 |
| Example of a numeric field in a form |
 |
| Example of a date field in a form |
-
Used for selecting a value from a list.
-
You can configure:
-
Whether the combo should be treated as a collection variable (allowing multiple selections).
-
Whether the internal search of the combo box should be enabled (using the Include Search property).
-
A procedure to provide values (set in the Values Provider field).
-
A fixed list of values to be shown.
-
Note: If the Values Provider property is set, manually entered values are ignored.
-
The Values Provider must be a GeneXus procedure available in the environment, with a single output parameter of the K2BT_ExtendedControlValues type.
 |
| Example of a combo box field in a form |
Structural nodes are used to organize and group fields within the form, control layout, and add repeatable or titled sections.
 |
| Form structure example |
-
Displays fields inside a card layout, which can also include a title.
-
Useful for visually separating different sections of a form.
-
Similar to Group, but items are listed horizontally instead of vertically.
-
Useful for arranging fields side by side.
-
A special structure type that allows the end user to define a collection.
-
The contents of the freestyle grid are repeated on the screen, allowing users to add or delete rows.
-
The end user can configure the collection's initial size.
-
In each row, the fields are repeated, and the user can input data for each row independently.
|