Tracking Field
A field that can track the user's progress through the form.
Tracking fields can track the user's progress through the form. They are hidden fields that are set to true when the user reaches a certain point in the form.
Preview
JSON definition
{ "type": "TrackingField", "name": "fieldName", "title": "Question title", "errorDescription": "", "hint": "", "shortDescription": "", "options": {}}Properties
| Property | Type | Required | Description |
|---|---|---|---|
errorDescription | string | No | |
hint | string | No | Hint text displayed below the field label to help the user answer the question. |
shortDescription | string | No | A short description of the field used in the check-your-answers summary. |
Options
| Property | Type | Required | Description |
|---|---|---|---|
classes | string | No | Additional CSS classes applied to the component. |
condition | string | No | Name of a condition that controls whether this component is shown. |
customValidationMessages | object | No | A map of Joi error codes to custom error messages. |
instructionText | string | No | Alternative text read by screen readers in place of the field title. |
optionalText | boolean | No | When true, appends '(optional)' to the field label. |
required | boolean | No | Whether the field must be filled in. Defaults to true. |