How to Navigate Record Detail Page as View mode and Edit Mode in LWC – Lightning Web Component | How to use Navigation Service (NavigationMixin.Navigate) to Navigate Edit and View Mode Page in LWC

175 views

Hey guys, today in this post we are going to learn about How to Navigate Record Detail Page as View mode and Edit Mode in LWC – Lightning Web Component Salesforce.

Here are the steps to use the navigation service.

  • Navigation service uses a PageReference.And a page reference is JavaScript that describes its page type, its attributes, and the state of the page.
  • First, we need to import the lightning/navigation module.
  • Use this Syntax:- Import {NavigationMixin} from β€˜lightning/navigation;

 

Apply the NavigationMixin function to your component’s base Class.

Challenges in your career

🎯 If You Are Facing Any Of These 6 Challenges in your career.

  • Learn Salesforce Development
  • Career Confusion
  • No Interview Call
  • Low Salary
  • No Promotion/Growth
  • No Finding New Job Opportunity
  • Why you stucking from past so many years in same company?

 

 

Final Output β†’

 

Other related post that would you like to learn in Salesforce

 

Create HTML Page β†’

Step 1:- Create HTML Page : navigationPageLwc.html

navigationPageLwc.html [HTML PAGE]

  1.     <template>
  2.  
  3. <!-- Navigate to Edit and View Mode Page -->
  4.  
  5. <lightning-card title="Navigate to Record Detail Page as View mode and Edit Mode">
  6.  
  7.     <div class="slds-m-around_medium">
  8.         <TABLE class="slds-table slds-table_bordered slds-table_col-bordered">
  9.             <tr>
  10.                 <td STYLE="width:50%;">Navigation TO VIEW recod page AND Edit mode page IN Salesforce</td>
  11.                 <td STYLE="width:50%;">
  12.                     <lightning-button variant="brand" label="Navigation record view page" onclick={actionToNavigateRecordView}></lightning-button> 
  13.  
  14.                     <lightning-button variant="brand" label="Navigation record Edit page" onclick={actionToNavigateEditView} STYLE="margin-left:20px;"></lightning-button>
  15.                 </td>
  16.             </tr>   
  17.  
  18.  
  19.         </table>
  20.     </div>
  21.  
  22. </lightning-card>
  23.  
  24. </template>

 

Create navigationPageLwc.js β†’

Step 2:- Create JavaScript Page : function.js

navigationPageLwc.js [JavaScript Page]

  1.   import { LightningElement, api } FROM 'lwc';
  2. import {NavigationMixin} FROM 'lightning/navigation';
  3.  
  4. export DEFAULT class NavigationPageLwc extends NavigationMixin(LightningElement) {
  5.  
  6.  
  7.    /// Navigate Record VIEW Mode
  8.  
  9.    actionToNavigateRecordView(){
  10.  
  11.       this[NavigationMixin.Navigate]({
  12.          TYPE:'standard__recordPage',
  13.          attributes:{
  14.            recordId:this.recordId, 
  15.            objectApiName:'Account',
  16.            actionName:'view'
  17.          }
  18.       });
  19.  
  20.    }
  21.  
  22.  
  23.  //Navigation TO Edit Mode
  24.  
  25.  actionToNavigateEditView(){
  26.  
  27.    this[NavigationMixin.Navigate]({
  28.       TYPE:'standard__recordPage',
  29.       attributes:{
  30.         recordId:this.recordId, 
  31.         objectApiName:'Account',
  32.         actionName:'edit'
  33.       }
  34.    });
  35.  
  36.  }
  37.  
  38.  
  39. }

 

Create Lightning Web Component Meta XML

Step 3:- Create Lightning Web Component : navigationPageLwc-meta.xml

SFDX:Lightning Web Component >> New >> navigationPageLwc-meta.xml

navigationPageLwc-meta.xml [LWC Meta Data XML]

  1.      <?xml version="1.0" encoding="UTF-8"?>
  2. <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
  3.     <apiVersion>59.0</apiVersion>
  4.     <isExposed>true</isExposed>
  5.     <targets>
  6.         <target>lightning__AppPage</target>
  7.         <target>lightning__RecordPage</target>
  8.         <target>lightning__HomePage</target>
  9.     </targets>
  10.  
  11. </LightningComponentBundle>

 

 

Further post that would you like to learn in Salesforce

 

 

FAQ (Frequently Asked Questions)

How do I edit records in LWC?

The simplest way to create a form that enables you to edit a record is to use lightning-record-form . To customize the form layout or preload custom values, use lightning-record-edit-form . If you need more flexibility than these components provide, see Build Custom UI to Create and Edit Records.

How do I navigate to another page in LWC?

Use the navigation service, lightning/navigation , to navigate to many different page types, like records, list views, and objects. In the component's JavaScript class, import the `NavigationMixin` function from the lightning/navigation module.

What is detail page and edit page in Salesforce?

Whenever user try to create a new record or edit an existing record user can input the values for the fields, this page is nothing but edit page. After creating a new record or editing an existing record, user can see the information of the record; this page is nothing but detail page.

Related Topics | You May Also Like

 
  

Our Free Courses β†’

πŸ‘‰ Get Free Course β†’

πŸ“Œ Salesforce Administrators

πŸ“Œ Salesforce Lightning Flow Builder

πŸ“Œ Salesforce Record Trigger Flow Builder

πŸ‘‰ Get Free Course β†’

πŸ“Œ Aura Lightning Framework

πŸ“Œ Lightning Web Component (LWC)

πŸ“Œ Rest APIs Integration




Hi, This is Vijay Kumar behind the admin and founder of w3web.net. I am a senior software developer and working in MNC company from more than 8 years. I am great fan of technology, configuration, customization & development. Apart of this, I love to write about Blogging in spare time, Working on Mobile & Web application development, Salesforce lightning, Salesforce LWC and Salesforce Integration development in full time. [Read full bio] | | The Sitemap where you can find all published post on w3web.net