Load Form Page
Controlled node
Overview
The Load Form Page node is used for navigation within Intellectible's form-based UI system. When triggered, it switches the currently displayed form page to the specified target page, allowing you to create multi-page workflows and dynamic navigation flows.
This node is essential for building interactive applications where users need to move between different screens or steps, such as wizards, multi-step forms, or conditional navigation based on user input.
Inputs
| Input | Type | Description | Default |
|---|---|---|---|
| Run | Event | Fires when the node should load the target page. | - |
| Page | DropDown | The display name of the form page to load. This dropdown is populated with available pages from your form's UI configuration. | - |
Outputs
| Output | Type | Description |
|---|---|---|
| Done | Event | Fires when the form page has been successfully loaded and the UI has navigated to the new page. |
Runtime Behavior and Defaults
When the Load Form Page node receives a run event, it performs the following actions:
- Page Resolution: Looks up the internal page ID using the display name provided in the
pageinput - State Update: Writes the resolved page ID to the runtime state under the key
formPageId - UI Navigation: The form UI detects this state change and transitions to display the specified page
- Completion: Once the navigation is complete, the
doneevent is fired
This node only works within workflows that have a form-based UI configured. The page input dropdown is populated from the pages defined in your form's UI schema. If no pages are configured, the dropdown will be empty.
Example Usage
Basic Page Navigation
Connect a button click to navigate to a specific page:
- Add a Button element to your form UI with an event name (e.g.,
"goToReview") - Use a Form Event node to listen for
"goToReview" - Connect the Form Event's
firedoutput to the Load Form Page'sruninput - Set the Load Form Page's
pageinput to"Review Page"(or whatever your target page is named) - Connect the
doneevent to trigger any follow-up actions (e.g., loading data for that page)
Conditional Navigation
Use with an If node to route users based on data:
[Start]
|
[If: userType == "admin"]
|--true--> [Load Form Page: "Admin Dashboard"] --> [Done]
|--false--> [Load Form Page: "User Dashboard"] --> [Done]
In this example, different user types are routed to different pages upon workflow start.