adobe / adobe/aem-core-wcm-components
[Form] Customizable multi step form
- Dominant language
- Java
- Stars
- 795
- Forks
- 775
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 8
Description
## Feature Request
**Is your feature request related to a problem? Please describe.**
In most of the cases, requirement for forms include multi step forms with validation. We should have a good form step component(container) in which forms fields can be authored. Each field can have configurable constraints. Also, each step should provide option to configure buttons for next, back, cancel etc and next button should validate the form details on that step if validation is enabled on the form step.
**Describe the solution you'd like**
In most of the cases, requirement for forms include multi step forms with validation. We should have a good form step component(container) in which forms fields can be authored. Each field can have configurable constraints. Also, each step should provide option to configure buttons for next, back, cancel etc and next button should validate the form details on that step if validation is enabled on the form step.
**Are there alternatives?**
No alternatives right now. Current core components cannot be currently used for this use case.
**Documentation**
If you can, explain how users will be able to use this and possibly write out a version of the docs.
Maybe a screenshot or design?
Contributor guide
Research direction
Start by reviewing the repository's existing core components and how their form fields and validation are exposed. Define the multi-step form's fields, per-step validation, and configurable next, back, and cancel actions before implementation. Done means the requested form container supports authored fields, step validation, and configurable navigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100