Need these to leverage more page includes-page params from Page fields, table column, actions & filter cond. rendering & model registerer

  • 4
  • Idea
  • Updated 1 year ago
This post is long overdue from me. Where Skuid allows for rapid deployment of unique UI requirements, I've always felt that I'm often building an entire page or portion of a page the exact same or very similar to another page.

Master-Child pages and page includes address some use cases but there are many situations still to cover/accommodate.
- Related List Sub Tabs on Detail Pages for Task, Events, Contacts, etc
- Tab Pages based on specific Record Type(s) of a Object

I'd like to focus on the first example for Tasks as it is the most commonly built Table that is included on most any Detail page. It would be great to build it once as a page include where actions, columns and filters can be conditionally rendered based on the page it has been inserted into using the Page Include component.

Only thing left would be the ability have the model for the table be registered as one of the models in the Save/Cancel button on the Page Title component in the Detail Page. That's addressed with the component we've built and posted. https://community.skuid.com/skuid/top...

I can imaging being able to create a standard set of Page Include pages that we start with for every client. This could really really speed up dev. time.
Photo of mB Pat Vachon

mB Pat Vachon, Champion

  • 42,714 Points 20k badge 2x thumb

Posted 2 years ago

  • 4
Photo of Bill McCullough

Bill McCullough, Champion

  • 12,436 Points 10k badge 2x thumb
Pat,

I think it would be great if instead of a page include we were able to build a 'component' using Skuid's PageBuilder.  From there, you can drag this component onto any other page.  No page include needed.  This would render faster and (as all the page xml would be 'together' and give you the bonus of being able to access models on the 'main page'.

You are spot on about having to build/rebuild task 'tabs' on many pages (like Account, Leads, Opportunities; etc.).  Being able to grab your 'custom' Task tab component would save a lot of time and allow you to manage the updates to the Task component in one place.

Thanks,

Bill
Photo of Glenn Elliott

Glenn Elliott, Champion

  • 7,738 Points 5k badge 2x thumb
We've had a lot of success using a single page include and refreshing it with a small snippet that we learnt from Matt Sones (thanks Matt!).

We're steadily moving away from tabsets and towards navigation components that, when a nav item is clicked, refresh a single page include, passing in objecttype, which for us is always "other situation" that then leverages page assignments. In the query string of the include, we sometimes pass in a parameter like "callingPage=ClientView" so that in the included page, we can do stuff differently depending on the calling page.

We find this approach gives the modularity benefits of includes, but with quite high performance.

Like Pat, we have a custom component that wires up models in the included page with a save button on the parent page. We have another that clones models from the parent page to the included page, so we don't have to run common queries over and over.

Happy to share this stuff if of interest.
Photo of Matt Sones

Matt Sones, Champion

  • 31,478 Points 20k badge 2x thumb
Glenn... this is really exciting stuff. Thanks for sharing!
Photo of Glenn Elliott

Glenn Elliott, Champion

  • 7,738 Points 5k badge 2x thumb
Pat and I are getting together on a Google Hangout to discuss how to use Skuid in a single page app architecture. If anyone would like to join, here are the details:

Hangout linkhttps://hangouts.google.com/hangouts/_/cloudpractice.com.au/skuidspa
Date/time: 08 June 17 8:30am-9:30am (07 June 17 3:30pm in San Francisco; 07 June 17 6:30pm in NYC; 07 June 17 11:30pm in London.
Photo of Matt Sones

Matt Sones, Champion

  • 31,478 Points 20k badge 2x thumb
Sounds fun! Wish I could be there...

Will you post a recording for those of us who are not able to attend?
Photo of mB Roman Melnik

mB Roman Melnik

  • 2,802 Points 2k badge 2x thumb
Sounds fun indeed!
Matt, I'll be joining the call and plan to record it for reference. I can upload and share it here no problem.
Photo of Bill McCullough

Bill McCullough, Champion

  • 12,436 Points 10k badge 2x thumb
Glenn,

I am planning to join the call as well.

Thanks!

Bill
Photo of mB Pat Vachon

mB Pat Vachon, Champion

  • 42,714 Points 20k badge 2x thumb
WOW!!! Really Wow!!!!!

Glenn and his Practifi team have what I'd say is the most polished Skuid App I've ever seen. Best Salesforce App I've ever seen. Ridiculously featured and integrated CRM for the wealth management industry. I haven't done any research into the vertical, but I seriously doubt they have any competitors that offer UX even approaching what they have. 
Photo of Glenn Elliott

Glenn Elliott, Champion

  • 7,738 Points 5k badge 2x thumb
Thanks Pat! Nice of you to say. It's been a fun journey. Once we set about building a single page app architecture we found that Skuid was an awesome tool for the job. We just had to look at how we used it in a very different way. I hope never to load a browser page again. :)