Social Icons

jueves, 5 de abril de 2012

Esconder Editar en hoja de datos en el menu Acciones con código javascript

¿Volver después de todo este tiempo para escribir un post tan feo? Ese es exactamente mi estilo…
El título del post explica bastante bien cual era el objetivo a cumplir y todo el mundo sabe que esta no es la mejor forma, pero editar los permisos estaba dándonos problemas en otro lado así que decidimos hacerlo asi.
Este es el enemigo:
Editar en hoja de datos
Y para ocultarlo agregamos un Web Part Editor de Contenido e hicimos click en el botón Editar código fuente:
Content Editor Web Part Source Editor
Allí añadimos el script:
<script type="text/javascript" >
var allMenuItems = document.getElementsByTagName('ie:menuitem'); 
for(var i = 0; i < allMenuItems.length; i++ )   
{
 try
        {
         if (allMenuItems[i].text.toLowerCase() == "editar en hoja de datos")
         {
   var parentNodeOfMenuItem = allMenuItems[i].parentNode;  
                 parentNodeOfMenuItem.removeChild(allMenuItems[i]);                                
  }
 }
 catch(err)
 {}

} 
</script>

Puede parecer un poco desordenado, pero a SharePoint no le importará. Después hacemo click en guardar.
CEWP Source Editor Window
Después de eso podemos poner el web part oculto para que los usuarios no puedan verlo.
Y eso es todo.
Edit in Datasheet Hidden
Enjoy!

No hay comentarios: