Skip to main content

betaThis is a new capability. Help us improve it and give your feedback on Slack.

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

PropertyTypeRequiredDescription
componentsComponentDef[]YesArray of component definitions rendered on the page.
conditionstringNoName of a condition that controls whether this page is shown.
controllerControllerType.TerminalNoThe page controller class name. Omit or use "PageController" for the default question page.
eventsEventsNoLifecycle hooks that fire when the page is loaded or saved.
idstringNoStable identifier for the page, used internally by the form engine.
pathstringYesURL path segment for the page (e.g. /details).
sectionstringNoName of a section that groups this page in the form.
titlestringYesHeading displayed to the user at the top of the page.
viewstringNoName of an alternative view template to render for this page.