How do you create a multi-step form in Mendix for user sign-ups?

0
I'm working on building a multi-step form in Mendix to guide users through a sign-up process. I want each step to capture different user information and allow users to navigate back and forth between steps without losing the data they entered. Ideally, I would like to implement the following: Multiple pages or steps: Each step should have its own page with form inputs (e.g., personal details, address, preferences). Navigation controls: Buttons to move to the next step or go back to the previous step, while preserving data. Progress indicator: A visual indicator to show the user their current progress in the form. Data persistence: Ensure that the data from each step is saved (but not submitted) until the final step when the user completes the form. Validation: Form validation at each step, ensuring users can’t proceed without completing mandatory fields. Thanks -Aidan
asked
1 answers
1

Hello Aidan,

 

  1. Multiple pages or steps: Each step should have its own page with form inputs (e.g., personal details, address, preferences). - Create multiple pages or Tab container having different different tabs having these all inputs
  2. Navigation controls: Buttons to move to the next step or go back to the previous step, while preserving data.- If multiple pages then add next and back button for upcoming page navigation create simple microflows for show pages or Tab container user Tab Switch
  3. Progress indicator: A visual indicator to show the user their current progress in the form.-  Use widget following widgets to show progress Progress Bar or Scroll Progress Indicator
  4. Data persistence: Ensure that the data from each step is saved (but not submitted) until the final step when the user completes the form. - So commit objects at the final save only
  5. Validation: Form validation at each step, ensuring users can’t proceed without completing mandatory fields. - Now with Mendix 10 validation are more easy Validation Assist

 

I hope it helps,

Thanks & Regards,

Manikandan K

answered