Add Elements to a Form

Modified on Wed, 10 Sep at 10:29 PM

TABLE OF CONTENTS


Form Elements

Admin users can populate a form with data elements that must be completed by end users within the system. Elements define the type of information to be collected, how it is displayed, and what rules apply to input and validation.


Adding an Element to a Form

To add an element:

  1. Navigate to the Admin Tools area.

  2. Select the form you want to add the element to.

  3. Click Add Element.

  4. Complete the following standard details:
  • Label – The element label displayed to the end user.

  • Type – Select the element type. (See below for information on Element Types.)

  • Allow Filter – (Checkbox) Allows the metadata chosen to be used for filtering by end users (e.g., a Countrydrop-down can be used as a search filter).

  • Allow Clone – Enables fields at both the Project and the Item levels to be copied across. Works with groups and grids as well.

  • Prompt Text – Placeholder text shown before the user enters a value.

  • Help Text – Tooltip guidance for the user.

  • Prefix – Text shown before the input (e.g., “$” for currency).

  • Default Value – Pre-populated default value (string, number, date).

  • Mandatory – (Checkbox) Requires the end user to complete this element.

  • Globally Unique – Ensures values entered here are unique across all forms of this type (e.g., unique usernames).

  • Error Text – Message displayed when input is invalid.

  • Width – Defines form layout (100%, 50%, 33%, or 25%).

  • Specified Width – For grid columns, width can be set in pixels.

  • Style (Grid Columns) – Background color formatting.

  • Text Align (Grid Columns) – Left, center, or right alignment.

  • Task Milestone – Map the element to project milestones dynamically.

  • Milestone Name/Number – Define the milestone name/number. If not set manually, system defaults (1, 2, 3, …) are used.


Element Types

The table below outlines available element types. Additional configuration fields may appear depending on the type selected.


Field TypeDescription
TextSingle-line text entry field.
Text AreaMulti-line text entry field.
NumberInput field with numeric validation.
CalculationPerforms calculations across multiple fields.
DateCalendar picker for date selection.
EmailInput validated as an email address.
URLInput validated as a web address.
CheckboxMulti-select checkboxes.
Radio ButtonSingle-select radio options.
Drop DownSingle-select drop-down list.
InstructionForm titles/instructions to guide users. Supports limited HTML tags: <hr> for a line, <br> for a line break.
FileAllows file upload. Extensions and size can be configured.
UserDropdown of users in the application (can filter by groups).
GroupDropdown of groups created in User Manager.
Linked FormLink to another project’s form.
Linked ItemPull values (e.g., Project Title, Start/End Date) from another form.
Form CodeAuto-generates an incremental project number.
Pattern (Expert use only)Input must match a regular expression.
WYSIWYG Text AreaRich-text entry with formatting.
Attribute TreeLinks to attribute trees configured in Attribute Manager.
Form IDDisplays Project ID (I_Node). View mode only.
Form StatusDisplays Form Status. View mode only.
DB Text ValidationValidates input against an attribute list.
Colour PickerEnables color selection.
Attribute MatrixLinks to a configured attribute matrix.
Matrix InputDefines values based on prior selections.
Matrix OutputOutputs defined values, with configurable height.


Additional Fields by Element Type

Depending on the element chosen above, the following additional configuration may be available:

  • Columns (Checkbox/Radio) – Defines the number of columns displayed.

  • Option Source – Source of selectable values (attribute manager).

  • Options – Manual options (one per line).

  • Other Option Label – Prompts users to add an “Other” option.

  • Auto Add Other Value – Automatically adds “Other” values to the attribute list.

  • Form Element / Variables (Calculation) – Define variables and equations for calculations.

  • Form, Search Data View (Linked Form) – Drop-down list of all other projects available to link to.

  • Form Field/Location/Behavior (Linked Item) – Select a field to link to from another form type.

  • Max File Size / Allowed File Extension (File) – Define upload rules.


  • User Group / Hide Current User (User) – Refine user selection.

  • Access / Group Tags / My Groups (Group) – Control group visibility and permissions.

  • Pattern Error Message – Custom error for invalid inputs.

  • Attribute Trees / Labels – Configure attribute tree display.

  • Element Height (Matrix Output) – If the element selected is Matrix Output AND the width is set to 100%, an option called ‘Element Height (for Matrix Outputs)’ will open to set the number of lines the output can appear over. By default, this is set to one, but can be up to five.


Auto-Populating Fields

It is possible to auto-populate a form field with combined values from two or more other fields.

To configure:

  1. Add a Calculation field.

  2. Wrap the calculation in double quotes ("") to ensure it is treated as a string, not a numeric expression.

  3. Reference other fields or add text directly.

This allows you to dynamically build text strings across multiple fields within the same form.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article