You need to sign in to do that
Don't have an account?

hide edit and delete links of a relatedList using vf area componen
i want to hide or desable edit and delete links from a related list but i don't want to remove their permissions.
when i used the below code, its showing objectHtml collection and length is 0 so its not entering in to the loop.
<apex:page >
<script>
window.onload = function(){
var userProfile = 'System Administrator';
if(userProfile = 'System Administrator')
{
var divObj = document.getElementsByClassName('bRelatedList');
alert(divObj);
if(divObj != null && divObj.length)
{
for(var i=0;i<divObj.length;i++)
{
var items = divObj[i].getElementsByTagName("a");
if(items != null )
{
for(var j=0;j<items.length;j++)
{
if(items[j].innerHTML=='Del')
{
items[j].style.display = "none";
}
}
}
}
}
var btns = document.getElementsByClassName("btn");
if(btns != null )
{
for( var i=0;i<btns.length;i++)
{ if(btns[i].name == 'delete' || btns[i].name == 'del')
{ btns[i].style.display = "none"; }
}
}
}};
</script>
</apex:page>
when i used the below code, its showing objectHtml collection and length is 0 so its not entering in to the loop.
<apex:page >
<script>
window.onload = function(){
var userProfile = 'System Administrator';
if(userProfile = 'System Administrator')
{
var divObj = document.getElementsByClassName('bRelatedList');
alert(divObj);
if(divObj != null && divObj.length)
{
for(var i=0;i<divObj.length;i++)
{
var items = divObj[i].getElementsByTagName("a");
if(items != null )
{
for(var j=0;j<items.length;j++)
{
if(items[j].innerHTML=='Del')
{
items[j].style.display = "none";
}
}
}
}
}
var btns = document.getElementsByClassName("btn");
if(btns != null )
{
for( var i=0;i<btns.length;i++)
{ if(btns[i].name == 'delete' || btns[i].name == 'del')
{ btns[i].style.display = "none"; }
}
}
}};
</script>
</apex:page>
Thanks,
http://karanrajs.com
Thanks for reply, i used the above code but unfortunately its not working. Don't know am i missing something.
Actually its a visualforce Area component. Related list links should be hidden, when the page is loaded.