Dynamic Forms
Dynamic forms are used to collect data from external users. You can use them to both collect new information and have users confirm existing information. A form contains rows (“zones”), tables and configurable widgets. Questions in the form may be set to ‘required’ or not. Fields within the form may conditionally appear depending on the answer given to a question.
Using Form Designer
Form Designer is where MiEHDWIS dynamic forms are built, published and maintained.
You must provide form details, which include the name of the form, the program area where it will be used, the data tables that will be called for pulling and/or storing (binding) data, and indicate which Activity Types will use the form.
Inside Form Designer
Details
Information about how to populate the required fields.
Data Mappable Tables
The choices you make here determine what information you will be able to pull into / display in the form, and what you will be able to save/store that the user enters into the form.
Designer (image only)
Using Designer
Widget Selection v. Generate
Widget Types
Select | Label | Text | Contact |
Multiselect | WYSIWYG | Text Area | Address |
Multiselect Checklist | Linked Entities | Number | Phone |
Chips Autocomplete | Compliance Item | Date | |
Checkbox |
|
|
|
Widget Tabs
Properties
Conditional visibility
Validation
Calculators
Data Mapping
Rows (aka ‘zones’)
Formatting Rows
The 5 tabs within a row widget, plus the types of rows (repeatable, table grid, …
Filling in the Properties card, and understanding Exportable, Filterable, Can {Add, Edit, Remove}, Hide.
Properties tab:
Text Masks
Conditional Visibility
Validation
Calculators
Data Mapping