How to create lightning vertical tab dynamically & customisable usage of lightning:tabset in lightning component Salesforce | create vertical tabs in aura lightning component Salesforce

1,411 views

Hey guys, today in this post we are going to learn about how to create lightning vertical tab dynamically & customisable usage of lightning:tabset in lightning component Salesforce

Files we used in this post example

verticalTabsCmpApp.app Lightning Application It is used for call the component to preview on browser.
verticalTabsCmp.cmp Lightning Component It is used for create a html Vertical Tabs Usage of lightning:tabset in Lightning Component.
verticalTabsCmp.css Component Style CSS It is used to create a custom Tab active and inactive visibility and alignment issues in component.

Final Output

create lightning vertical tab dynamically in lightning component -- w3web.net

 

You can download file directly from github by Click Here.

 

 

Other related post that would you like to learn in Salesforce

 

Create Lightning Application

Step 1:- Create Lightning Application : verticalTabsCmpApp.app

From Developer Console >> File >> New >> Lightning Application

verticalTabsCmpApp.app [Lightning Application File]

  1.    <aura:application extends="force:slds">
  2.     <c:verticalTabsCmp/>
  3. </aura:application>

Create Lightning Component

Step 2:- Create Lightning Component : verticalTabsCmp.cmp

From Developer Console >> File >> New >> Lightning Component

verticalTabsCmp.cmp [Lightning Component File]

  1.  <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQuickAction" access="global" >
  2.     <div class="slds slds-m-around--medium">
  3.         <lightning:tabset variant="vertical">
  4.             <lightning:tab label="Technical Guide">           
  5.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Technical Guide</strong></h3>                
  6.                   <div class="tabContent">
  7.                       <div class="postImage">					
  8.                           <a href="https://www.w3web.net/how-to-voice-typing-in-computer-from-mobile/" target="_blank" rel="noopener noreferrer">
  9.                               <img src="https://www.w3web.net/wp-content/uploads/2020/07/remote-mouse3-1.png" width="200" height="150"/>
  10.                           </a>
  11.                       </div> 
  12.                      <div class="imgRt">  
  13.                       <p class="titleTag"><b><a href="https://www.w3web.net/how-to-voice-typing-in-computer-from-mobile/" target="_blank" rel="noopener noreferrer">How to voice typing in computer from mobile?</a></b></p><br/>
  14.                       <p>Many people writing a Blog or Article. There can be multiple pages in a single article, if you have not good hand typing speed you will be face so many difficulty.</p><br/>
  15.                       <p>If you want to write a article English or Hindi very fast than go through the β€œRemote Mouse App”. It is a free app and available on google app store. This App helps you to write a article English/Hindi very fast and save the plenty of time....<span class="readMore"><a href="https://www.w3web.net/how-to-voice-typing-in-computer-from-mobile/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p>
  16.                       </div>     
  17.                   </div>              
  18.             </lightning:tab>   
  19.  
  20.             <lightning:tab label="Lightning Component">            
  21.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Lightning Component</strong></h3>                
  22.                   <div class="tabContent">
  23.                       <div class="postImage">					
  24.                           <a href="https://www.w3web.net/update-count-of-child-record-based-on-parent-object-value/" target="_blank" rel="noopener noreferrer">
  25.                               <img src="https://www.w3web.net/wp-content/uploads/2020/08/employeeSizeTrigger.png" width="200" height="150"/>
  26.                           </a>
  27.                       </div> 
  28.                      <div class="imgRt"> 
  29.                       <p class="titleTag"><b><a href="https://www.w3web.net/update-count-of-child-record-based-on-parent-object-value/" target="_blank" rel="noopener noreferrer">Trigger to update count of child records of parent object</a></b></p><br/>
  30.                       <p>Hey guys, today in this post we are going to learn about how to update count of child records with custom field value into parent object using trigger map list in Salesforce.</p><br/>
  31.                       <p>Real time scenarios:- Write a trigger on parent object where create a custom field as Employee (Number type).</p><br/>
  32.                       <p>If user insert the parent record, the child record should be automatic inserted equal to the same value of employee...<span class="readMore"><a href="https://www.w3web.net/update-count-of-child-record-based-on-parent-object-value/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p>
  33.                       </div>    
  34.                   </div>
  35.  
  36.             </lightning:tab>
  37.             <lightning:tab label="Salesforce LWC">
  38.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Salesforce LWC</strong></h3>
  39.                 <div class="tabContent">
  40.                       <div class="postImage">					
  41.                           <a href="https://www.w3web.net/deleting-multiple-records-with-checkbox-in-lwc/" target="_blank" rel="noopener noreferrer">
  42.                               <img src="https://www.w3web.net/wp-content/uploads/2020/12/deleteMultipleRecordFeature.jpg" width="200" height="150"/>
  43.                           </a>
  44.                       </div> 
  45.                      <div class="imgRt"> 
  46.                       <p class="titleTag"><b><a href="https://www.w3web.net/deleting-multiple-records-with-checkbox-in-lwc/" target="_blank" rel="noopener noreferrer">Deleting multiple records dynamically with checkbox in LWC</a></b></p><br/>
  47.                       <p>Hey guys, today in this post we are going to learn about Deleting multiple records dynamically functionality with checkbox on delete button in lightning web component Salesforce β€” LWC.</p><br/>
  48.  
  49.                       <p>Here user can delete multiple record using selected checkbox ...<span class="readMore"><a href="https://www.w3web.net/deleting-multiple-records-with-checkbox-in-lwc/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p>
  50.                     </div>     
  51.                   </div>
  52.             </lightning:tab>
  53.             <lightning:tab label="Visualforce Page">
  54.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Visualforce Page</strong></h3>
  55.                 <div class="tabContent">
  56.                       <div class="postImage">					
  57.                           <a href="https://www.w3web.net/create-custom-controller-extension-in-visualforce/" target="_blank" rel="noopener noreferrer">
  58.                               <img src="https://www.w3web.net/wp-content/uploads/2021/02/createAccVisualforceFeature.jpg" width="200" height="150"/>
  59.                           </a>
  60.                       </div> 
  61.                     <div class="imgRt"> 
  62.                       <p class="titleTag"><b><a href="https://www.w3web.net/create-custom-controller-extension-in-visualforce/" target="_blank" rel="noopener noreferrer">Create Account Record and get the data from server in Visualforce.</a></b></p><br/>
  63.                       <p>Hey guys, today in this post we are going to learn about How to Create Account Record and get the data from server Using Standard Controllers and Extension in Salesforce Visualforce Page.</p><br/>
  64.                       <p>Real time scenarios:- Create account record and get data using Visualforce Controller Extension. <span class="readMore"><a href="https://www.w3web.net/create-custom-controller-extension-in-visualforce/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p><br/>
  65.                     </div> 
  66.                   </div>
  67.             </lightning:tab>
  68.             <lightning:tab label="Apex Trigger">            
  69.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Apex Trigger</strong></h3>
  70.                 <div class="tabContent">
  71.                       <div class="postImage">					
  72.                           <a href="https://www.w3web.net/trigger-to-send-email-when-record-is-created/" target="_blank" rel="noopener noreferrer">
  73.                               <img src="https://www.w3web.net/wp-content/uploads/2021/01/triggerEmailTemplFeature.jpg" width="200" height="150"/>
  74.                           </a>
  75.                       </div> 
  76.                     <div class="imgRt">  
  77.                       <p class="titleTag"><b><a href="https://www.w3web.net/trigger-to-send-email-when-record-is-created/" target="_blank" rel="noopener noreferrer">Trigger to Send a Custom Email Template</a></b></p><br/>
  78.                       <p>Hey guys, today in this post we are going to learn about Apex Trigger to Send a Custom Visualforce Component Email Template when Record is Created on Custom Object in Salesforce.</p><br/>                      
  79.                       <p>Real time scenarios:- Write a trigger on Custom object (Registration__c) and Send a Custom Visualforce Component Email Template when Record is Created Condition is the Student Name should not be null....<span class="readMore"><a href="https://www.w3web.net/trigger-to-send-email-when-record-is-created/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p>
  80.                     </div>   
  81.                   </div>
  82.             </lightning:tab>
  83.             <lightning:tab label="Javascript & JQuery">            
  84.                 <h3 class="slds-text-heading_medium slds-text-color--error"><strong>Javascript and JQuery</strong></h3>
  85.                 <div class="tabContent">
  86.                       <div class="postImage">					
  87.                           <a href="https://www.w3web.net/delete-cross-object-records-of-selected-row-in-salesforce/" target="_blank" rel="noopener noreferrer">
  88.                               <img src="https://www.w3web.net/wp-content/uploads/2020/10/addRemoveRowsFeature.png" width="200" height="150"/>
  89.                           </a>
  90.                       </div> 
  91.                     <div class="imgRt"> 
  92.                       <p class="titleTag"><b><a href="https://www.w3web.net/delete-cross-object-records-of-selected-row-in-salesforce/" target="_blank" rel="noopener noreferrer">Add Or Remove Row Dynamically in JavaScript JQuery</a></b></p><br/>
  93.                       <p>Hey guys, today in this post we are going to learn about How to Add Or Remove Row Dynamically in HTML Order List Using javascript jquery With Row Count (index) Value.</p><br/>                      
  94.                       <p>Creating HTML Order List table and delete row on cross button...<span class="readMore"><a href="https://www.w3web.net/delete-cross-object-records-of-selected-row-in-salesforce/" target="_blank" rel="noopener noreferrer">Read more...</a></span></p>
  95.                     </div>    
  96.                   </div>
  97.             </lightning:tab>
  98.  
  99.         </lightning:tabset>
  100.  
  101.  <br/><br/>
  102.    <!--Start RelatedTopics Section-->
  103. <div style="border:1px #ddd solid; padding:10px; background:#eee; margin:40px 0;">
  104.  
  105.             <p data-aura-rendered-by="435:0"><img src="https://www.w3web.net/wp-content/uploads/2021/05/thumbsUpLike.png" width="25" height="25" style="vertical-align:top; margin-right:10px;" data-aura-rendered-by="436:0"><strong data-aura-rendered-by="437:0"><span style="font-size:16px; font-style:italic; display:inline-block; margin-right:5px;">Don't forget to check out:-</span><a href="https://www.w3web.net/" target="_blank" rel="noopener noreferrer" style="text-decoration:none;" data-aura-rendered-by="440:0">An easy way to learn step-by-step online free Salesforce tutorial, To know more Click  <span style="color:#ff8000; font-size:18px;" data-aura-rendered-by="442:0">Here..</span></a></strong></p>
  106.  
  107.             <br/><br/>
  108.             <p data-aura-rendered-by="435:0"><img src="https://www.w3web.net/wp-content/uploads/2021/07/tickMarkIcon.png" width="25" height="25" style="vertical-align:top; margin-right:10px;" data-aura-rendered-by="436:0"><strong data-aura-rendered-by="437:0"><span style="font-size:17px; font-style:italic; display:inline-block; margin-right:5px; color:rgb(255 128 0);">You May Also Like β†’</span> </strong></p>
  109.             <div style="display:block; overflow:hidden;"> 
  110.                 <div style="width: 50%; float:left; display:inline-block">
  111.                     <ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;"> 
  112.                         <li><a href="https://www.w3web.net/lwc-get-set-lightning-checkbox-value/" target="_blank" rel="noopener noreferrer">How to get selected checkbox value in lwc</a></li>
  113.                         <li><a href="https://www.w3web.net/display-account-related-contacts-in-lwc/" target="_blank" rel="noopener noreferrer">how to display account related contacts based on AccountId in lwc</a></li>
  114.                         <li><a href="https://www.w3web.net/create-lightning-datatable-row-actions-in-lwc/" target="_blank" rel="noopener noreferrer">how to create lightning datatable row actions in lwc</a></li>
  115.                         <li><a href="https://www.w3web.net/if-and-else-condition-in-lwc/" target="_blank" rel="noopener noreferrer">how to use if and else condition in lwc</a></li>
  116.                         <li><a href="https://www.w3web.net/get-selected-radio-button-value-and-checked-default-in-lwc/" target="_blank" rel="noopener noreferrer">how to display selected radio button value in lwc</a></li>
  117.                     </ul>
  118.             </div>
  119.  
  120.             <div style="width: 50%; float:left; display:inline-block">
  121.                     <ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;"> 
  122.                         <li><a href="https://www.w3web.net/display-account-related-contacts-lwc/" target="_blank" rel="noopener noreferrer">display account related contacts based on account name in lwc</a></li>
  123.                         <li><a href="https://www.w3web.net/create-lightning-datatable-row-actions-in-lwc/" target="_blank" rel="noopener noreferrer">how to insert a record of account Using apex class in LWC</a></li>
  124.                         <li><a href="https://www.w3web.net/fetch-picklist-values-dynamic-in-lwc/" target="_blank" rel="noopener noreferrer">how to get picklist values dynamically in lwc</a></li>
  125.                         <li><a href="https://www.w3web.net/edit-save-and-remove-rows-dynamically-in-lightning-component/" target="_blank" rel="noopener noreferrer">how to edit/save row dynamically in lightning component</a></li>
  126.                         <li><a href="https://www.w3web.net/update-parent-object-from-child/" target="_blank" rel="noopener noreferrer">update parent field from child using apex trigger</a></li>
  127.                     </ul>
  128.                 </div>
  129.                <div style="clear:both;"></div> 
  130.                <br/>
  131.                 <div class="youtubeIcon">
  132.                     <a href="https://www.youtube.com/channel/UCW62gTen2zniILj9xE6LmOg" target="_blank" rel="noopener noreferrer"><img src="https://www.w3web.net/wp-content/uploads/2021/11/youtubeIcon.png" width="25" height="25" style="vertical-align:top; margin-right:10px;"/> <strong>TechW3web:-</strong> To know more, Use this <span style="color: #ff8000; font-weight: bold;">Link</span> </a>
  133.                 </div>
  134.     </div>
  135.  
  136. </div>
  137.  
  138.   <!--End RelatedTopics Section-->
  139.  
  140.     </div>
  141. </aura:component>

Create Lightning Component Style CSS

Step 3:- Create Lightning Component : Component Style CSS : verticalTabsCmp.css

From Developer Console >> File >> New >> Lightning Component >> Lightning Component Style CSS

verticalTabsCmp.css [Component Style CSS]

  1.  .THIS {
  2. }
  3. .THIS .slds-vertical-tabs__nav .slds-vertical-tabs__nav-item.slds-is-active, .THIS .slds-vertical-tabs__nav .slds-vertical-tabs__nav-item a:focus{color:rgb(194, 57, 52); font-weight:bold; text-decoration:none;}
  4. .THIS h3.slds-text-heading_medium{padding:5px 0 5px 10px; background:#eee; margin-bottom:10px; display:block;}
  5. .THIS  .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link{color:#b70e01; text-decoration:none;}
  6. .THIS .tabContent{display:block; padding:15px 0 5px 0px; font-size:14px; overflow: hidden;}
  7. .THIS .tabContent .postImage{display: inline-block; float: left; margin-right: 20px;}
  8. .THIS .readMore{font-size:14px; font-weight:bold; display:inline-block; padding:0 0 0 10px;}
  9. .THIS .readMore a{color:#ff0000; text-decoration:none;}
  10. .THIS .readMore a:hover{color:#04a5ca; text-decoration:underline;}
  11. .THIS .titleTag{font-size:18px;}
  12. .THIS .imgRt{width:55%; float:left;}

create lightning vertical tab dynamically in lightning component -- w3web.net

 

Further post that would you like to learn in Salesforce

 

 


 

FAQ (Frequently Asked Questions)

What is the Lightning tab?

A lightning-tab component keeps related content in a single container. The tab content displays when a user clicks the tab. Use lightning-tab as a child of the lightning-tabset component.

What is Salesforce Lightning Web components?

Lightning Web Components is the Salesforce implementation of that new breed of lightweight frameworks built on web standards. It leverages custom elements, templates, shadow DOM, decorators, modules, and other new language constructs available in ECMAScript 7 and beyond.

What is tab layout in Salesforce?

Edit Tab Layout: From Tab. Customization & App Building. Buried in SFDC setup is the ability to edit the Standard and Custom Tab columns that display for the users. It takes a bunch of clicks to get there.

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

Leave a Comment