load( local!choice: 1, choose( key: local!choice, a!formLayout( label: "Form1", firstColumnContents: { a!textField( label: "Text Field1" ) }, validations: { if( local!choice = 1, a!validationMessage( message: "Cannot be empty", validateAfter: "SUBMIT" ), {} ) }, validationGroup: "CHECK", buttons: { primaryButtons: { a!buttonWidget( label: "Next", value: 2, saveInto: local!choice ), a!buttonWidgetSubmit( label: "Submit", validationGroup: "CHECK", saveInto: {} ) }, secondaryButtons: {} } ), a!formLayout( label: "Form2", firstColumnContents: { a!textField( label: "Text Field2" ) }, validations: { if( local!choice = 2, a!validationMessage( message: "Cannot be empty", validateAfter: "SUBMIT" ), {} ) }, validationGroup: "VALIDATE", buttons: { primaryButtons: {}, secondaryButtons: { a!buttonWidget( label: "Back", value: 1, saveInto: local!choice ), a!buttonWidgetSubmit( label: "Submit", validationGroup: "VALIDATE", saveInto: {} ) } } ) ) )