Skip to main content

How to use Conditional formatting in Lighting page/Dynamic form?

 Business Use Case : You need to high light case number based on case information, type of Case. This will be helpful for service agent to take glance of Case.

If Census Type is Discharge then Red Color 

If Census Type is Admission then Green Color 

If Census Type is Continued Stay and NOMNC is Yes then Blue Color 

If Census Type is Continued Stay then Purple Color. 

Conditional Formatting

Assign custom icons and colors that can appear, disappear, and change color based on the rules you create on fields. 

 

For Example: Admission Census Type - Green



Discharge: Red 

Continued Stay and NOMNC is yes- Blue

Continued Stay and NOMNC is No - Purple 

We can add many icons not only just star, Here are list of icons.


How can you configure conditional formatting rule ?

 We can configure in highlight panel and also in lighting record page. In order to apply in highlight panel we need to use dynamic highlight panel.


  1. Go to the Record Page where you want to apply conditional formatting. For our Case , It is Case Record Page.
  2. Select Field where you want to see image and highlighted color, For our Case , It is Case Number.
  3. You will see Conditional Formatting dorpdown in right side. It pulls all conditional formatting rules that are tied to Case. Even you can see all rules in Object manager of Case. When there is no rule there will be plus icon to add new Rule.
4. Here are all rules added, each rule will have one icon and color. 


5. Under one rule you have add multiple conditions. 
6. After rule configuration done, you can select same field in Dynamic Highlight Panel and choose conditional formatting rules. 

Basically you can configure conditional formatting rule per object and apply in any field of same object.













Comments

Popular posts from this blog

Style in LWC

 Following are the ways we can apply in CSS in LWC. 1. Inline CCS Inline CSS is not recommended approaches, it is take highest priority among all CSS. style="color:green;font-size:10px;" is inline CSS added to div < template >     < lightning-card title = "Inline CSS" >         < div >             < div style = "color:green;font-size:10px;" > This is inline Style div </ div >         </ div >     </ lightning-card > </ template >  2. External CSS style can be applied to an elements such as h1, p,div span etc. It can applied to class using "." notation. for example .user{} It can also be applied to pseudo class.  for example .user:hover{} Id locator is not being used in LWC to apply style To apply external css, need to create separate CSS file, file name should be exactly matched with component name. for example - If component name is ...

How to Create/Delete file attachments(Content Document) through Apex ?

 There are 3 standard salesforce objects to store file attachments. Content Document, ContentDocumentVersion, ContentDocumentLink.  Here is the article to talk about these objects and relationship.  https://www.forcetalks.com/blog/contentdocument-and-contentversion-in-salesforce-an-overview/ ContentDocumentVersion ContentDocumentLink This post is all about how to create/delete content document though Apex. Here is code snippet // Insert Content Version record ContentVersion contentVersionRec = new ContentVersion(Title='filename',PathOnClient ='FileName.pdf',VersionData = bodyBlob,origin = 'H'); INSERT contentVersionRec; // this will insert one record in ContentDocument and ContentVersion , ContentDocument  is parent and  ContentVersion is child record // get contentdocument id contentVersionRec = [SELECT Id, Title, ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionRec .Id LIMIT 1]; // Create Content Document Link record- This will attach ...

Lifecycle hooks in LWC

There are 3 phase of LWC component  1. Mounting  A. constructor, B. connnectedCallback C. render D. renderedCallback 2. UnMounting  A. disconnectedcallback 3. Error  A.errorcallback Note - render is not lifecycle hook, it is protected method of Lightning element class. Mounting Phase LWC Creation and Render Life cycle Constructor Method ·        This method called when component is instantiated and It flows from parent to child component. ·        Need to call Super() inside constructor method ·        Can’t access any component properties or child component because it’s not ready yet. ·        Host element can be accessed through “this. template” inside constructor method. ·        Don’t add any attributes to host inside constructor C   constructor (){          super (); //...