Sunday, December 28, 2014

hide empty list view webpart

<script language="javascript">
var show="0";

function GetParentByTagName(parentTagName, childElementObj)
{
var parent = childElementObj.parentNode;
while(parent.tagName.toLowerCase() != parentTagName.toLowerCase())
{
parent = parent.parentNode;
 if (parent == null) break;
 }
return parent;
}

 if (show == "0")
{
var tds = document.getElementsByTagName("TD");
//var txt = 'There are no items to show in this view of the "Diaspark Contacts" list. To create a new item, click "New" above.';

var listname = new Array("Diaspark Contacts","Conference Room Booking","OnTourRootList","Absence List");

var webpartTitle = new Array("Announcements","My Conference Room Bookings","I am on Tour","I am Out Of Office","Birthday Wishes To...","Anniversary Wishes To..");

 var txtArr = new Array();

for(var j=0 ; j= 0) 
 { 
var nod = tds[i]; 
while (nod) 

nod = GetParentByTagName("TD",nod); 
if (nod.id.indexOf('WebPartWPQ') >= 0) 
 break; 

var tmp = nod.getElementsByTagName("span")[0].innerText; 
 if (webpartTitle.join().indexOf(tmp) >=0) 
nod.style.display= "none"; 

 }
 } 
}
 } 
</script>

No comments: