I don't know your use case, but you can go instead with:
- Menu --> Each menu option has an associated Mashup
- Tabs --> Each Tab can have it's own contained Mashup
- List --> You have a service which returns the List options names and the corresponding Mashup to load
Using previous widgets, a part of for what it seems are meant for your use case, you will get some "perks" as knowing which it's the current selected option, which can't be done with Buttons.
Thank you Carles.
Yes I have been struggling to find an alternative solution with buttons, I know they're not designed for changing Contained Mashups however it would have been nice to use them as I feel it would look better. I shall use one of the other widgets you have suggested.