• stuart gagan
  • NEWBIE
  • 30 Points
  • Member since 2015

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 9
    Questions
  • 11
    Replies
contacts tab not working lightning but working fine in classic 

WindowMessengerTimeoutError: Timeout exceeded waiting for handshake to complete from parent
    at new b (https://openq.na131.visual.force.com/jslibrary/1547586858218/sfdc/AuraAlohaFrameNavigator.js:98:84)
    at https://openq.na131.visual.force.com/jslibrary/1547586858218/sfdc/AuraAlohaFrameNavigator.js:113:345
Can any help me, why contacts tab is not loading in lightning experience, it works fine in classic . when press F12 i am reciving below error.

WindowMessengerTimeoutError: Timeout exceeded waiting for handshake to complete from parent
    at new b (https://openq.na48.visual.force.com/jslibrary/1547586858218/sfdc/AuraAlohaFrameNavigator.js:98:84)
    at https://openq.na48.visual.force.com/jslibrary/1547586858218/sfdc/AuraAlohaFrameNavigator.js:113:345
<apex:page showHeader="true" tabstyle="Contact" controller="ContactListViewController">
    <apex:includescript value="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> </apex:includescript>
    <apex:includescript value="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js"></apex:includescript>
    
    <style>
   
        #cdiv {
            visibility: hidden; 
            
            background-color: #F1F5F6;  
            position:absolute; 
            z-index:1000; 
            
            border: 2px solid #EDEDED;
            
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            
            
            -webkit-border-bottom-left-radius: 10px;
            -webkit-border-bottom-right-radius: 10px;
            -webkit-border-top-left-radius: 10px;
            -webkit-border-top-right-radius: 10px;
            
            -moz-border-bottom-left-radius: 10px;
            -moz-border-bottom-right-radius: 10px;
            -moz-border-top-left-radius: 10px;
            -moz-border-top-right-radius: 10px;
        }
    
        #cdiv a {
            color: #015BA7;        
        }
    
        #pic {
            margin-right: 5px;
            margin-bottom: 5px;
            margin-top: 5px;
            margin-left: 5px;
            height: 100%;
            float: left;       
            
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
        }
        
        .myContactLink{
        
        	display:inline-block;
        	width: 48%;
        	margin-bottom: 5px;
        	text-decoration: none;
        	word-wrap: break-word;
        }
        
        #info {
            height: 100%;
            
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
            
            position: relative;
            float: left;
            min-width: 200px;           
        }
        
        #addressPanel{
            font-size: 11px;
        }
        
    </style>

    <script>     
    	var flag = false;
    	
    	$(document).ready(function(){
    	
    		var sidebarWidth = $('#sidebarCell').width();
    		$("#cdiv").css("left", (200 + sidebarWidth)+"px"); 
    	});	
    	
        $("div.x-grid3-cell-inner.x-grid3-col-FULL_NAME a").live("mouseover", function(ev) {            
            var sURL = jQuery(this).attr("href");                             
            var contactId = sURL.split('.com/')[1];                           
            y = ev.clientY;
            console.log(contactId);
            Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.ContactListViewController.getContact}',
            
            	contactId,
            	
            	function(result, event){
            		
            		jQuery('#links').empty();
            		
            		if(event.status){
            			            			
            			if(result.contact !== undefined){
            					
            				var contact = result.contact;
            				            				
	            			var specialityText = contact.{!namespace}Physician_Specialities__c != null? contact.{!namespace}Physician_Specialities__c: '';
	            			var addressText = ''; 
	            			
	            			if({!isDisplayOpenQAddress}) {
		            			if(contact.{!namespace}Physician_Address_Line_1__c != null){
		            			
		            				addressText += contact.{!namespace}Physician_Address_Line_1__c+"<br/>";
		            			}

		            			if(contact.{!namespace}Physician_Address_Line_2__c != null){
		            			
		            				addressText += contact.{!namespace}Physician_Address_Line_2__c+"<br/>";
		            			}

	
		            			if(contact.{!namespace}Physician_Address_City__c != null || contact.{!namespace}Physician_Address_State__c != null){ 
		            			
			            			if(contact.{!namespace}Physician_Address_City__c != null){
			            			
			            				addressText += contact.{!namespace}Physician_Address_City__c;
			            			}
			            			
			            			if(contact.{!namespace}Physician_Address_State__c != null){
			            			
			            				addressText += " "+contact.{!namespace}Physician_Address_State__c;
			            			}
			            		
			            			addressText += "<br/>";
			            		}

			            		if(contact.{!namespace}Physician_Address_Postal_Code__c != null){
		            			
		            				addressText += contact.{!namespace}Physician_Address_Postal_Code__c+"<br/>";
		            			}
		            			if(contact.{!namespace}Physician_Address_Country__c != null){
		            			
		            				addressText += contact.{!namespace}Physician_Address_Country__c;
		            			}
	            			} else {
		            			if(contact.MailingStreet != null){
		            			
		            				addressText += contact.MailingStreet+"<br/>";
		            			}
	            			
		            			if(contact.MailingCity != null || contact.MailingState != null){ 
		            			
			            			if(contact.MailingCity != null){
			            			
			            				addressText += contact.MailingCity;
			            			}
			            			
			            			if(contact.MailingState != null){
			            			
			            				addressText += " "+contact.MailingState;
			            			}
			            		
			            			addressText += "<br/>";
			            		}

			            		if(contact.MailingPostalCode != null){
		            			
		            				addressText += contact.MailingPostalCode+"<br/>";
		            			}
		            			if(contact.MailingCountry != null){
		            			
		            				addressText += contact.MailingCountry;
		            			}
	            			}
	            			
	            					            		
	            			if(addressText == '') addressText = 'No address known';
	            			
	            			jQuery('#addressPanel').html(addressText);
	            			
	            			jQuery('#specialities').text(specialityText);           			
	            				            				            			            			
	            			if(result.contactLinks !== undefined && result.contactLinks.length > 0){
	            			
	            				for(var i = 0; i < result.contactLinks.length; i++){
	            				
	            					var contactLink = result.contactLinks[i];
	            					
	            					var linkHtml = "<div class='myContactLink'>";
	            					linkHtml += "<a href="+contactLink.URL+" target='_parent'>"+contactLink.label+"</a>";
	            					linkHtml += "</div>";
	            					
	            					jQuery('#links').append(linkHtml);
	            				}
	            			}
	            			
	            			var imageUrl = '';
	            			
	            			if(contact.Attachments !== undefined && contact.Attachments.length == 1){
	            				
	            				imageUrl = '/servlet/servlet.FileDownload?file='+contact.Attachments[0].Id;
	            				jQuery('#picImg').width('auto');	            				
	            			}else{
	            			
	            				imageUrl = '{!URLFOR($Resource.PictureUploader, '/images/unknownperson.jpg')}';
	            				jQuery('#picImg').width('100px');
	            			}
	            			
	            			jQuery('#picImg').attr('src', imageUrl);		                
	            		}
            			           			
            		} else if (event.type === 'exception') {
						console.log(event.message);
            		}
            	}	
            	);
            	
            show();	
            return false;
        });
                              
        $("#sidebarDiv, .topNav, #tabContainer").live("mouseenter", function(ev) {
        	        	
        	hide();
        	return false;
        });
        
        
        $(":not(div.x-grid3-cell-inner.x-grid3-col-FULL_NAME a)").click(function(ev){
            hide();         
        }); 
        
        function hide() {
           $("#cdiv").css("visibility", "hidden");      
        }
        
        function show() {
            
            var pbHeight = $('.listBody').height();
            var popupHeight = $('#cdiv').height();
            var offset = Math.max(document.documentElement.scrollTop,document.body.scrollTop);
            
            console.log(offset);
            console.log(y);
            	
           	var top = (offset - 130 + y) - (popupHeight /2);
           	
           	if(top < 0) top = 0;
           	
           	$("#cdiv").css("top", top+"px");                        
                                    
            $("#cdiv").stop().css("visibility", "visible");            
        }
        
    </script>    
    
    
    <div id="cdiv">   
        <div id="pic">
        	<img id="picImg" src="" height="100px"></img>    
        </div>
        
        <div id="info">
            <table>
               <tr>
                    <td>
                    	<div id="specialities" style="width: 175px; font-weight: bold;">
                        	
                        </div>                        
                    </td>
                </tr>
                
                <tr>
                    <td>
                        <div id="addressPanel">
	                        
						</div>
                    </td>
                </tr>
            </table>  
            <br/>
            <div id="links">
               	
            </div>	                    	                   
        </div>                       
    </div>
    <apex:enhancedList type="Contact" height="{!listViewHeight}" rowsPerPage="50" id="ContactList" />
</apex:page>

 
Class.openq.batchmirftest.test1: line 56, column 1
My org has  namespace prefix ‘Openq__’ ,while saving apex class 

custom labels replaces namespace prefix with lower case ‘openq__’

can please help me out .