PROCESIO
OverviewPlatform ActionsIntegrations & DemosCustom ActionsDeveloperโ€™s Guide

Stepper

The Stepper element breaks a long or complex form into a sequence of named steps, presenting one step at a time with Previous and Next navigationโ€ฆ

The Stepper element breaks a long or complex form into a sequence of named steps, presenting one step at a time with Previous and Next navigation buttons. This dramatically reduces cognitive load for end users โ€” instead of scrolling through a wall of fields, they progress through a guided, step-by-step journey with clear progress indicators.

Each Step within the Stepper is a separate container with its own label, tooltip, and visibility. The Stepper's activestepindex attribute is fully controllable at runtime, meaning you can programmatically jump to a specific step โ€” for example, skipping to step 3 based on a selection made in step 1, or returning the user to a step with validation errors. The Next and Previous button labels are also customizable.

Key Use Cases

โ€ขย ย ย ย ย ย ย  Onboarding forms broken into Personal Info / Work Details / Documents / Review steps

โ€ขย ย ย ย ย ย ย  Multi-phase approval workflows where each step represents a reviewer's section

โ€ขย ย ย ย ย ย ย  Wizard-style request forms that guide users through configuration choices

โ€ขย ย ย ย ย ย ย  Programmatically advancing activestepindex from a process to skip irrelevant steps

โ€ขย ย ย ย ย ย ย  Conditionally hiding steps that are not applicable to the current user or context

Runtime API โ€” Attributes in Procesio Forms

Both the Stepper container and each Step have their own API attributes, all accessible at runtime via the data model.

Stepper Container:

API NameDescriptionTypeDefaultNotes
nextbuttontextLabel shown on the Next navigation buttonstringnextโ€”
previousbuttontextLabel shown on the Previous navigation buttonstringpreviousโ€”
activestepindexThe index of the currently active step (0-based) โ€” set programmatically to navigatenumber0โ€”
visibleShow or hide the entire stepperbooleantrueโ€”
nameUnique element namestringโ€”โ€”
idUnique element IDstringโ€”โ€”

Individual Step:

API NameDescriptionTypeDefaultNotes
labelThe step's title shown in the progress indicatorstringโ€”โ€”
tooltipHelp text shown alongside the step labelstringโ€”โ€”
visibleShow or hide this stepbooleantrueโ€”
nameUnique step namestringโ€”โ€”
idUnique step IDstringโ€”โ€”

For support, please join our Discord community for further assistance and support.

On this page