I am designing a linear wizard for filling in a form (configuring an order). When filling in the form, the actions at each step are:
- move to the next step (saving entered data);
- move to the previous step (saving entered data);
- exit saving the entered data as a draft;
- exit without saving.
The user also has a possibility to go back to any step to edit entered data and the changes do not affect any of the next steps. So if the user is editing the data, the available possibilities are:
- move to the next step (saving entered data);
- move to the previous step (saving entered data);
- return where to left from without saving changes;
and possibly:
- return where he left from saving entered data;
It looks like there will be too many navigation choices for the poor user! Any suggestions how to solve it?
P.S. The completed steps will be additionally available by clicking on them directly.