Validation errors appear on the last page that the user was on rather than the page on which the attribute appears. To work around this, include information in the validation message to assist the user in navigating back to the correct page.
For complex wizards, give users some visual clue as to where they are in the process. Using labels or section heads at the top of every page that displays text similar to Page 1.
Avoid using conditional navigation in wizard forms. If you must implement it, use Disable expressions for each of the immediate children of the WizardPanel. For example:
<Field name=’Page2’> <Display class=’EditForm’/> <Disable><neq><ref>showPage2</ref><s>true</s></neq></Disable> ... </Field>
Put fields or buttons on previous pages that cause their gating variables to be set. Disabled pages are automatically removed from transition logic.