Created a separate tab bar editor to make choices with
This will let you use a tab bar as a drop-in replacement for dropdowns or radiogroups. You can use it for switching between tasks with full control over what tab is selected. For example:
options = [("A",viewInformation [] "FOO"),("B",updateInformation [] "BAR")]
task = updateChoiceAs [ChooseFromTabs fst] [(label,n) \\ (label,_) <- options & n <- [0..]] snd 0
>&> withSelection (viewInformation [] ()) (\i -> snd (options !! i))