I'm trying to create a "tabbed" dashboard page (a single page with internal tabs).
I can easily do it with native HTML elements (defined in template nodes) which I can show/hide per the selected tab.
But is there a way to dynamically set the visibility of standard Dashboard-2.0 elements (ui-button, ui-text etc.), e.g. by getting their Id (or better still, the Id of their containing DIVs)?
I can always render the active tab into a ui-iframe node, but looking for something simpler.
If you're open to contributing this to core, Id happily see this as one of our core offerings for a layout. I actually opened an issue for it this week:
Thinking that each group on the page would render as a tab
OK, so you just disclosed the simple & elegant solution.. . Define each tab content in its own group, and show/hide the groups with ui-control messages (of course, we should remember to set the ui-control for multi-tenant).
Yes, it would be great to have this as a new built-in layout. Once I find some free time I will be happy to contribute.