manuelroemer/abap-lab-ss23-csrd

User Story: Develop Initial Set of Form Engine Controls

Opened this issue · 1 comments

Description

As a user, I want the CSRD questionnaire to display the questions with a variety of browser input fields, e.g., Input, Checkbox, RadioButton, etc. To support such inputs, they must be supported by the form schema and engine.
Once the form engine core exists (see #17), support for additional form schema elements ("controls") can be implemented. The list of elements that we want to support heavily depends on the requirements, but the following list might provide a good starting point:

  • Text Inputs
  • Yes/No Input
  • StepInput / NumberInput
  • Multi-Choice Inputs (>= 2 choices)
  • Single-Choice Inputs (>= 2 choices)
  • Maybe: Select
  • Maybe: DateInput
  • ...

Determining the exact element/control requirements is part of this story.

Acceptance Criteria

  • The list of required controls is well defined.
  • The form engine is capable of rendering the new elements.

Additional Information

None.

@manuelroemer fix issue with multichoice array state