adobe / adobe/aem-core-wcm-components

[Form] Customizable multi step form

Open
#418 3 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.