Skip to main content

Latest Post

Custom Metadata Types vs Custom Settings vs Custom Labels

  Custom Metadata Types vs Custom Settings vs Custom Labels 💬 In plain words:  Three lookalikes: Custom Metadata = configuration that DEPLOYS with your code (best for app settings). Custom Settings = org/user-specific values, changeable at runtime (hierarchy type is great for bypass switches). Custom Labels = translatable text for the UI. 📌 Example:  API endpoint URLs per environment → Custom Metadata (deploys with code, sandbox vs prod values). A 'Bypass_Automation__c' checkbox an admin flips during data load → hierarchy Custom Setting. The word 'Submit' translated to Hindi → Custom Label. 🎬 Real-Life Example: The Fee Table Trapped Inside Code  Skyline charges a different delivery fee per city. Apex needs those rates on every booking. The Old/Bad Way:  if (city == 'Delhi') fee = 50. Else if (city == 'Mumbai') fee = 65. … Every rate change is a code change, a test run, and a deployment. Why this is bad:  Business data is trappe...

Discover Lightning Web Components - Full Code with Output

Introduction:

In the rapidly evolving world of web development, Lightning Web Components (LWC) have emerged as a powerful tool for building lightning-fast and responsive web applications on the Salesforce platform. LWC is a modern framework designed to leverage the power of web standards and provides a seamless development experience for both new and experienced developers. In this blog, we will embark on a journey to explore the key features of Lightning Web Components by building a simple yet illustrative example. By the end of this blog, you will have a solid understanding of LWC and its potential to enhance your web development projects.


Prerequisites:


Before diving into the coding part, make sure you have the following prerequisites set up:

  1. Salesforce Developer Account (You can sign up for a free account at https://developer.salesforce.com/)
  2. A basic understanding of HTML, CSS, and JavaScript.


Let's get started:


Step 1: Create a new Lightning Web Component


To begin, log in to your Salesforce Developer Account and navigate to the Developer Console. Click on "File" in the menu and then select "New" > "Lightning Web Component" to create a new component. Name it "HelloWorld" and click on "Submit."


Step 2: Write the Markup (helloWorld)


Open the newly created "HelloWorld" component and replace the existing markup with the following code:


<template>

    <div class="container">

        <h1>Hello, Lightning Web Components!</h1>

        <lightning-button label="Click Me" onclick={handleClick}></lightning-button>

        <p>{greeting}</p>

    </div>

</template>


Step 3: Add CSS Styling (helloWorld.css)


Next, add some basic styling to the component. Create a new CSS file named "helloWorld.css" and add the following code:


.container {

    text-align: center;

    padding: 20px;

    background-color: #f0f0f0;

}


h1 {

    font-size: 24px;

    margin-bottom: 20px;

}


p {

    font-size: 18px;

    font-weight: bold;

}


Step 4: Implement the JavaScript Logic (helloWorld.js)


Now, let's add the JavaScript code to handle the button click and display a greeting message. Open the "helloWorld.js" file and add the following code:


import { LightningElement, track } from 'lwc';


export default class HelloWorld extends LightningElement {

    @track greeting = '';


    handleClick() {

        this.greeting = 'Hello, you clicked the button!';

    }

}


Step 5: Preview the Output


Save all the files and navigate to the "HelloWorld" component's page. To do this, open the Developer Console, find your component from the list, and click on "Preview" to see your creation in action.


Conclusion:


Congratulations! You've successfully built a simple Lightning Web Component that responds to a button click and displays a greeting message. In this blog, we've only scratched the surface of what Lightning Web Components can do. As you continue to explore this framework, you'll find a plethora of features and functionalities that can help you build robust and dynamic applications on the Salesforce platform. Happy coding!


Remember, this example was meant to provide a basic understanding of LWC. For real-world applications, you can incorporate more complex functionalities and connect your component with other parts of the Salesforce ecosystem. Happy coding and keep exploring the power of Lightning Web Components!

Popular Posts

Salesforce LWC Code for Multi-Select Lookup

Introduction: In Salesforce Lightning Web Components (LWC), implementing a multi-select lookup field can enhance the user experience and provide greater flexibility for selecting multiple related records. In this blog post, we will walk through the process of creating a multi-select lookup field using LWC. We will cover the required code snippets and provide step-by-step instructions to help you implement this functionality in your Salesforce org.