= load( local!item: { { disabled: fn!false(), txt: "button 1" }, { disabled: fn!false(), txt: "button 2" }, { disabled: fn!false(), txt: "button 3" }, { disabled: fn!false(), txt: "button 4" } }, local!selected, with( a!sectionLayout( firstColumnContents: { a!buttonLayout( secondaryButtons: { a!buttonWidget( label: "Button 1", style: if( local!item[1].disabled, "NORMAL", "PRIMARY" ), confirmMessage: null, value: local!item[1].txt, saveInto: { a!save( local!selected, save!value ), if( local!item[1].disabled, a!save( local!item[1].disabled, fn!false() ), a!save( local!item[1].disabled, fn!true() ) ), if( local!item[2].disabled, a!save( local!item[2].disabled, fn!false() ), {} ), if( local!item[3].disabled, a!save( local!item[3].disabled, fn!false() ), {} ), if( local!item[4].disabled, a!save( local!item[4].disabled, fn!false() ), {} ) }, disabled: local!item[1].disabled, submit: fn!false(), validate: null ), a!buttonWidget( label: "Button 2", style: if( local!item[2].disabled, "NORMAL", "PRIMARY" ), confirmMessage: null, value: local!item[2].txt, saveInto: { a!save( local!selected, save!value ), if( local!item[2].disabled, a!save( local!item[2].disabled, fn!false() ), a!save( local!item[2].disabled, fn!true() ) ), if( local!item[1].disabled, a!save( local!item[1].disabled, fn!false() ), {} ), if( local!item[3].disabled, a!save( local!item[3].disabled, fn!false() ), {} ), if( local!item[4].disabled, a!save( local!item[4].disabled, fn!false() ), {} ) }, disabled: local!item[2].disabled, submit: fn!false(), validate: null ), a!buttonWidget( label: "Button 3", style: if( local!item[3].disabled, "NORMAL", "PRIMARY" ), confirmMessage: null, value: local!item[3].txt, saveInto: { a!save( local!selected, save!value ), if( local!item[3].disabled, a!save( local!item[3].disabled, fn!false() ), a!save( local!item[3].disabled, fn!true() ) ), if( local!item[1].disabled, a!save( local!item[1].disabled, fn!false() ), {} ), if( local!item[2].disabled, a!save( local!item[2].disabled, fn!false() ), {} ), if( local!item[4].disabled, a!save( local!item[4].disabled, fn!false() ), {} ) }, disabled: local!item[3].disabled, submit: fn!false(), validate: null ), a!buttonWidget( label: "Button 4", style: if( local!item[4].disabled, "NORMAL", "PRIMARY" ), confirmMessage: null, value: local!item[4].txt, saveInto: { a!save( local!selected, save!value ), if( local!item[4].disabled, a!save( local!item[4].disabled, fn!false() ), a!save( local!item[4].disabled, fn!true() ) ), if( local!item[1].disabled, a!save( local!item[1].disabled, fn!false() ), {} ), if( local!item[2].disabled, a!save( local!item[2].disabled, fn!false() ), {} ), if( local!item[3].disabled, a!save( local!item[3].disabled, fn!false() ), {} ) }, disabled: local!item[4].disabled, submit: fn!false(), validate: null ) } ), a!textField( label: "Debug: selected value", value: local!selected, saveInto: {}, readOnly: fn!true() ) } ) ) )