Skip to content

an implementation of LightningDataTable to create related lists as a lightning component, with powers beyond those of normal related lists

Notifications You must be signed in to change notification settings

tmowbrey/PowerRelatedList

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

4 record page components in 1 repo !

PowerRelatedList

  • Creates a lightning component for displaying related records on a record detail page.
  • See AppBuilder/Design for the description of the options.
  • PowerRelatedList2 has been refactored to have a datatable subcomponent. You pass it an array of records and a few variables, and you get a sortable datatable.
  • Query/Filtering is implemented at the PowerRelatedList2 level, not on the datatable itself.
  • Handles all server-side errors.

LightningFieldSection

  • Drag onto a record detail page. Pick the fields that are editable, the column quantity you want, etc.
  • There's no save button--any change updates the database
  • Use the component in AppBuilder for more info
  • Handles all server-side errors.
  • Does not respect your permissions

LightningHistory

  • No inputs--just shows the field name, before, after, timestamp, and who changed it as a table.
  • Respects field visibility
  • Uses side-scrolling if used in a column too narrow for the table to display (like record detail sidebar)

FileField

  • Goal: for specific required documents, link a document to a field
  • upload component for record detail pages
  • saves the file as attachment, then chatter contentDocumentVersion
  • puts that into a text/url field of your specification

Subcomponents for your hackery

  • LightingDataTable: pass it an array of variables, and you'll get a styled, sortable datatable
  • LightningFields: add quick-edit fields to anything with just attributes
  • LightningErrorHandlerPRL and its related event, handleCallbackError: handle validation rules, general errors, apex exceptions, dupe blocking, and more!
Deploy to Salesforce

About

an implementation of LightningDataTable to create related lists as a lightning component, with powers beyond those of normal related lists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.4%
  • Apex 45.9%
  • CSS 0.7%