Terminal Page
A dead-end page that does not route the user to another page. Use this for outcomes where the journey ends without proceeding to the summary — for example, an ineligibility screen.
- Controller value:
"TerminalPageController"
JSON definition
{ "path": "/page-path", "controller": "TerminalPageController", "title": "Page title", "components": []}Configuration
| Property | Type | Required | Description |
|---|---|---|---|
components | ComponentDef[] | Yes | Array of component definitions rendered on the page. |
condition | string | No | Name of a condition that controls whether this page is shown. |
controller | ControllerType.Terminal | No | The page controller class name. Omit or use "PageController" for the default question page. |
events | Events | No | Lifecycle hooks that fire when the page is loaded or saved. |
id | string | No | Stable identifier for the page, used internally by the form engine. |
path | string | Yes | URL path segment for the page (e.g. /details). |
section | string | No | Name of a section that groups this page in the form. |
title | string | Yes | Heading displayed to the user at the top of the page. |
view | string | No | Name of an alternative view template to render for this page. |