Version Date Notes By
1.0 2020-09-16 Initial release ROB

Interface designer

This system is used (currently) to design the forms for the user activity. It has a suite of basic options, that are dependent on the variable instance (or collection) to be attached to it.

Interface designer

Interface designer - Basic options and open form designer.

As can be seen on the image above, on the left, the variable definitions will be displayed in their tree form, and immediately bellow them, the applicable interface components. In general, root variables and single relation variables can use forms and vertical tables and multiple relation variables can use the horizontal table. The simple text area can be used without an associated variable definition.

Attribute form

This is exactly the same dynamic attribute form builder that is present in almost every other SGI module. Just add groups (simple or form group) and attributes to each group (groups have no functionality other than visually grouping attributes together).

Simple vertical table

This is used to create a read only table where the selected attributes belonging to a given variable instance are displayed in a two column table with attribute names to the left and attribute values to the right. If the attribute value is null, it just appears as empty.

Simple horizontal table

This is used to display a collection of variable instances (from a multiple variable relation definition) in a table with the attribute names at the top and a list of attribute values bellow (your tipical table). There are also optional flags that allow for the user to create, edit and delete variable instances, as well as forcing the user to create at least one record before allowing the task to be completed.

Simple text area

This simply inserts text at that position.