The new UI features of Banzai are incredible and greatly simplify so many things. With things better than ever and even easier to do declaratively, I can see myself (and likely other users) pushing Skuid even further with what were once features that required JS.
With all these new bells and whistles, component configuration (e.g. page title, nav bar, etc.) will become even more detailed. In order to really take advantage of all that power and make life simpler, being able to “re-use” configuration would take things to the next level. It’s akin to a “partial view” concept so to speak. As a simple example, think of SFDC standard layouts with buttons at top & bottom. Today, this is two separate page titles, each with identical configuration as there is no way to “re-use” a single page title definition (aside from custom component which then you lose declarative features).
I can see ways to leverage lightning components along these lines but even then, getting lightning input back in to Skuid models requires JS and it’s just not as clean of a approach to accomplish component re-use. I’ve built a custom component that essentially is a “Component Include Component” providing for defining xml config in static resources or pulling directly from other skuid pages (stripping out models, resources, etc.) and then dynamically pulling that definition in to the containing page. Unfortunately, this only goes so far due to certain limitations of the apis, etc.
Master Pages are phenomenal (here) and essentially demonstrate a very similar paradigm, now it’s just allowing components to be written that can be “dropped” in to pages. I realize this is a lot easier said then done but after an admin takes the time to configure a navigation menu with all types of custom actions or an action sequence for a button or a table/field editor, etc., it’s unfortunately copy/paste XML and then maintain in multiple places.
It’s been discussed in many places in the community in the past (here, here, here, here, here) so I won’t belabor beyond what I’ve mentioned above but I would love to see a way to reuse components. It would truly provide a mechanism to harness all of the great new features of Banzai and those yet to come!
Improve re-usability of components, action sequences, etc.
This topic has been closed for replies.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
