Form field types reference
| Type (UI) | Code | Staff record forms | Public registration form | Validation | Stored |
|---|---|---|---|---|---|
| Short text | shortText |
Text box | Text box | – | Text |
| Long text | longText |
Text area | Text area | – | Text |
| Number | number |
Number box | Number box | Must be a number | Number |
| Date | date |
Date picker | Date picker | YYYY-MM-DD |
Date |
| Dropdown | dropdown |
Select | Select | Must be one of the options | Text |
| Single choice | radio |
Select | Select | Must be one of the options | Text |
| Checkboxes | multiselect |
Checkboxes | Checkboxes | Each must be an option | List |
| Yes / No | yesNo |
Yes/No select | Yes/No select | yes/no/true/false/1/0 | Boolean |
email |
Email box | Text box | Valid email | Text | |
| Phone | phone |
Phone box | Text box | – | Text |
| File | file |
Not shown | Not shown | Must be an uploaded document ID (API) | Document link |
Legacy codes are treated as follows: text → Short text, textarea → Long text, select → Dropdown, checkbox → Yes / No.
Used for codes: clientIntake, client, case, appointment, event, employer, jobPosting, followUp, staff. See Where forms appear.