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

How to Create a Tooltip in Lightning Datatable ?

Imagine you have a datatable displaying a list of Contact records , and one of the columns shows the Account Name . The Account Name is a hyperlink that allows users to navigate to the Account record page. But what if users want to take a quick glance at some key Account fields —like Phone or Address—without navigating to the Account record? In Salesforce Classic, this was achieved using the Mini Page Layout feature from standard page. However, in Lightning Experience, we can implement a similar feature by adding a tooltip to the data table. Solution Overview: We’ll create a Lightning Web Component (LWC) that: Displays a data table with a clickable Account Name . Provides a tooltip that shows the Account's Phone and Address fields when users hover over the Account Name. Implementation Steps: 1. Data Preparation We need to retrieve the following fields for each Contact and its associated Account: Contact Fields : Name, Phone, Email Account Fields : Name, Phone, Billing Addre...

📆 How to Get the Start and End Date of the Previous Quarter in Apex ?

 When working with Salesforce data, it's often necessary to filter or report on records from a specific quarter . If you're looking to retrieve the start and end dates of the previous quarter based on the current date, here’s a simple and reusable Apex utility you can use. 🔧 Apex Utility Methods Below are two helper methods: getStartDate() — Calculates the start date of the previous quarter . getEndDate() — Calculates the end date of the previous quarter , based on the start date. // Helper method to get the start date of the previous quarter private Date getStartDate () {     Date today = Date . today ();     Integer currentYear = today . year ();     Integer currentMonth = today . month ();     // Determine the first month of the previous quarter     Integer previousQuarterStartMonth = (( currentMonth - 1 ) / 3 ) * 3 + 1 - 3 ;     // Adjust the year if the previous quarter falls in the previ...

Add/Remove Functionality in a VF page for Creating Multiple Records For a Particular Object.

Hi Guys This is a very simple post. I had come across a scenario where I was asked to develop some functionality where user can create list of records at a time(clicking on save button on one time) and can remove row. Here I have created a pageblock table and there I am displaying 5 rows to enter data and there column, Name , Phone and Action. In Action column Delete link is present.When that link(Delete) is clicked then particular row will be removed. Two button is there Add Row and Save. Add Row-->  When that button is clicked one more row will be created in the pagablock table Save--> It will save the record. Here is the page <apex:page controller="creatingListOfRecordsController">     <apex:form >              <apex:pageBlock title="Creating List Of Account Records">         <apex:pageMessages></apex:pageMessages>             ...