All components in the builder are or are derived from the default components of Formio.js
The system integrates this tool for creating Drag&Drop forms and makes them available to the user in the form of an App with graphics adhering to AGID guidelines
Not all the features of Formio.js have been managed but only those useful for the purpose of the project.
As regards the basic functionality of the project, see general documentation of the application
Metadata is data present in each model (form) and is automatically enhanced when creating/modifying a form record.
The list of metadata is as follows:
id, rec_name, owner_uid, owner_name, owner_sector, owner_sector_id, owner_function, update_datetime,create_datetime,owner_function_type, sys, demo, deleted, list_order, owner_personal_type, owner_job_title
Display:
Custom CSS Class → classes can be used Bootstrap 4
Hidden → set the field hidden or not
Disabled → disables the field and makes it read-only and does not save the data.
Table View → displays the field in the list view or not
Validation:
Required → makes the field mandatory in the form
Unique → checks that the field value is unique in the db, renders the field mandatory in the form
Api:
Property Name → is the name of the field in the database
Custom Properties → this configuration depends on the type of functionality adds the field; Yessee the specific documentation of the components
Conditional:
Advanced Conditions Json-logic
Logic:
Json-logic
Display:
Label Position
Initial Focus
Hide Label
Validation:
Validate On
Error Label
Custom Error Message
Custom Validation
JSONLogic-Validation
API:
Field Tags
Conditional:
Simple
Regarding the icons and images available in the interfaces, refer to official AGID guide.