form-definition-v2-schema-properties-pages-pages-item
Items Type
object (Pages Item)
items Properties
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| path | Merged | Required | cannot be null | Form Definition V2 Schema |
| section | string | Optional | cannot be null | Form Definition V2 Schema |
| controller | string | Optional | cannot be null | Form Definition V2 Schema |
| repeat | object | Optional | cannot be null | Form Definition V2 Schema |
| next | array | Optional | cannot be null | Form Definition V2 Schema |
| events | object | Optional | cannot be null | Form Definition V2 Schema |
| view | string | Optional | cannot be null | Form Definition V2 Schema |
| id | string | Optional | cannot be null | Form Definition V2 Schema |
| title | string | Required | cannot be null | Form Definition V2 Schema |
| components | Merged | Optional | can be null | Form Definition V2 Schema |
| condition | string | Optional | cannot be null | Form Definition V2 Schema |
path
URL path for this page, must not be the reserved "/status" path
path
-
is required
-
Type:
string(Path) -
cannot be null
-
defined in: Form Definition V2 Schema
Path Type
string (Path)
not
section
Section this page belongs to
section
-
is optional
-
Type:
string(Section) -
cannot be null
-
defined in: Form Definition V2 Schema
Section Type
string (Section)
controller
Custom controller class name for special page behavior
controller
-
is optional
-
Type:
string(Controller) -
cannot be null
-
defined in: Form Definition V2 Schema
Controller Type
string (Controller)
repeat
Configuration for repeatable pages, used with RepeatPageController. Defines how repeatable sections behave including min/max repetitions and display options.
NOTE: This configuration is only used when the 'controller' property is set to 'RepeatPageController'. Otherwise, this property should not be specified.
repeat
-
is optional
-
Type:
object(Repeat Configuration) -
cannot be null
-
defined in: Form Definition V2 Schema
Repeat Type
object (Repeat Configuration)
next
Possible navigation paths after this page
next
-
is optional
-
Type:
object[](Next Item) -
cannot be null
-
defined in: Form Definition V2 Schema
Next Type
object[] (Next Item)
next Default Value
The default value is:
[]events
Event handlers for page lifecycle events
events
-
is optional
-
Type:
object(Events) -
cannot be null
-
defined in: Form Definition V2 Schema
Events Type
object (Events)
view
Optional custom view template to use for rendering this page
view
-
is optional
-
Type:
string(View) -
cannot be null
-
defined in: Form Definition V2 Schema
View Type
string (View)
id
Unique identifier for the page
id
-
is optional
-
Type:
string(Id) -
cannot be null
-
defined in: Form Definition V2 Schema
Id Type
string (Id)
id Constraints
UUID: the string must be a UUID, according to RFC 4122
title
Page title displayed at the top of the page (with support for empty titles in V2)
title
-
is required
-
Type:
string(Title) -
cannot be null
-
defined in: Form Definition V2 Schema
Title Type
string (Title)
components
The components value.
components
-
is optional
-
Type: any of the following:
arrayorbooleanornumberorobjectorstring(Components) -
can be null
-
defined in: Form Definition V2 Schema
Components Type
any of the following: array or boolean or number or object or string (Components)
any of
condition
Optional condition that determines if this page is shown
condition
-
is optional
-
Type:
string(Condition) -
cannot be null
-
defined in: Form Definition V2 Schema
Condition Type
string (Condition)
condition Constraints
constant: the value of this property must be equal to:
{ "ref": { "path": [ "conditions" ], "ancestor": "root", "in": true }}