Skip to main content

Salesforce/jQuery Hide the SubSections in the Standard Layout

Here is another of my handy code snippets used to hide the subsections of a standard layout.

Embed a vf page inside the standard layout and add this jQuery logic.

 <script>  
   //This is the magic that hides all of the subsections  
   //I love jQuery   
   j$(document).ready(function() {  
     j$('.hideListButton', parent.document).addClass("showListButton");  
     j$('.pbSubsection', parent.document).slice(1).css("display","none");  
     j$('.hideListButton', parent.document).removeClass("hideListButton");  
     if({!Account.Recordtype.name='internal'}){  
       j$('iframe[title=apex_page_name]', parent.document).css("height","200px");  
     }else{  
       j$('iframe[title= apex_page_name ]', parent.document).css("height","0px");  
     }  
   });    
  </script>  


and #kachow


Please note: Salesforce may change the css at any point so you just want to keep that in your back pocket and use at your own risk.

Comments

  1. How did you get this to work? In my scenario I get the error "Unsafe JavaScript attempt to access frame" since VF inline is put in an iframe you get two different URLs: https://cs12.salesforce.com and https://c.cs12.visual.force.com

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Also for me it's not working.

    This comments I found on this issue in SF boards:

    "The Iframe that contains the VF page comes from a different server to the standard page. When you attempt to access/modify information from the main page, the browser considers this cross site scripting and blocks it."

    ReplyDelete
  4. The Top Casino Sites for New Players | CasinoNow
    The Casino List — The Best New Online Casinos for New dafabet Players ✓ Casino Review ✓ Free Spins ✓ Jackpot City Bonus. Are 메리트카지노 you interested in 인카지노 joining us?

    ReplyDelete

Post a Comment

Popular posts from this blog

Override Name in the Salesforce Cloud Console

Service Cloud Console HyperLink Opens new window outside of the console, Opens new tab inside the console. HYPERLINK("javascript:if(typeof(srcUp)=='function') {srcUp('/" & Id & "?isdtp=vw');}"+ " else {window.location.href='/" & Id & "'}", User__r.FirstName + ' ' + User__r.LastName, "_self" ) Checks if the srcUp exists and if it does, you're in the console.