load( local!a, local!b, local!text1, local!text2, a!formLayout( firstColumnContents: { a!textField( label: "Conditionally Required", required: true, requiredMessage: "This field is required because you clicked Button A!", validationGroup: "buttonA", validations:if(len(local!text1)>1,"Too Many Characters",{}), value: local!text1, saveInto: local!text1 ), a!buttonLayout( primaryButtons: { a!buttonWidget( label: "Button A", validate: true, validationGroup: "buttonA", value: "Button A!", saveInto: local!a ), a!buttonWidget( label: "Button B", validate: true, value: "Button B!", saveInto: local!b ) } ) } ) )