I have a small project that I need some help on. Here is the info:
Step 1. Users goes to form, fills in fields. All fields are required and need to be validated.
Step 2. Screen needs to display fields from first page (as shown). User can select which fields to add, selects a field and then clicks "Add". Some fields can be added multiple times. The fields that can't be added multiple times need to disappear from the selection box at the top when they have been added.
IMPORTANT NOTE: If they leave this page, we need them to be able to come back to this page and continue as if nothing ever happened. The only way they will be able to start a new form is if they click "Cancel this Form" at the bottom of the page.
Eventually, we would like them to be able to save this form and come back to it.
Step 3. Once they click "Submit this Form" on Step 2, it needs to take them to a screen that displays everything they've just entered (a confirmation page). They will need to be able to go back and edit the data, or click a button to finally submit the form.
Step 4. We need to be able to specify what happens once the form is submitted (as far as data storage, etc). We will handle this in-house.
The form and it's Forms API structures are already in test.module. Feel free to change the layout of this file but the questions are not to change.