How to Navigate to File Object in button click in LWC – Lightning Web Component | How to use Navigation Service (NavigationMixin.Navigate) to Navigate to File Object in Lightning Web Component – LWC

94 views

Hey guys, today in this post we are going to learn about How to Navigate to File Object in button click 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.

Why Should You Attend It?

🎯 If You Are Facing Any Of These 6 Challenges. This Masterclass Is For You.

  • 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 File Page -->
  4.  
  5.    <lightning-card title="Navigate to File Object">
  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 File Object</td>
  11.                 <td STYLE="width:50%;"><lightning-button variant="brand" label="Navigation to File" onclick={actionToNavigateFile}></lightning-button></td>
  12.             </tr>   
  13.  
  14.  
  15.         </table>
  16.     </div>
  17.  
  18. </lightning-card>
  19. </template>

 

h3 style=”color:#ff0000″>Create JavaScript.js →

Step 2:- Create JavaScript Page : function.js

function.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.     @api recordId='0015i000017iZ5sAAE';
  6.  
  7.  
  8.    //Navigation TO File Object
  9.  
  10.    actionToNavigateFile(){
  11.  
  12.       this[NavigationMixin.Navigate]({
  13.          TYPE:'standard__objectPage',
  14.          attributes:{
  15.            objectApiName:'ContentDocument',
  16.            actionName:'home'
  17.          }
  18.       });
  19.  
  20.    }
  21.  
  22. }

 

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 to navigate to a custom object 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 lightning navigation?

The lightning/navigation service is used to navigate in Lightning Experience, Lightning Communities and in Salesforce Application. Navigation Service in Lightning Web Components are used to navigate to Record Pages, Web Pages, Objects, List Views, Custom Tabs, Related Lists, Files etc.

How to navigate to record in LWC?

In your Flow, add a Screen component at the end of the flow and then drag the LWC component onto the Screen. Configure the LWC component to accept the RecordId attribute. When the Flow runs and reaches the Screen containing the LWC component, the redirection logic will be triggered automatically.

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