3 de agosto de 2009

Ocultar las ACCIONES de Listas y Bibliotecas

Hace unos dias me consultaban por las opciones que existen para Ocultar algunas de las Acciones que nos ofrecen las Bibliotecas y Listas de SharePoint, sin lugar a dudas, la mayoria de las formulas que existen son via Codigo, o JavaScript, en este caso les dejo una opcion que mediante el WebPart Editor de Contenido, copiando un Script, podemos eliminar las Opciones que sean necesarias…

Este es el codigo, desde el Blog de Hong Kim, y logicamente aplica para la version en Ingles, solo debemos personalizarla :

<script>
function GetElementByText(tagName, title)
    {
        var a = document.getElementsByTagName(tagName);
        for (var j=0; j < a.length; j++)
        {
            if (a[j].text)
            {
                if (a[j].text === title)
                {
                    return a[j];
                }
            }
        }
        return null;
    }
function hideWinExp()
{
var o = GetElementByText("ie:menuitem","Open with Windows Explorer");
            if (o)
            {
                o.disabled = true;
            }
var p = GetElementByText("ie:menuitem","Edit in Datasheet");
if (p)
            {
                p.disabled = true;
            }
var q = GetElementByText("ie:menuitem","Export to Spreadsheet");
if (q)
            {
                q.disabled = true;
            }
var w = GetElementByText("ie:menuitem","View RSS Feed");
if (w)
            {
                w.disabled = true;
            }
var e = GetElementByText("ie:menuitem","Add to My Links");
if (e)
            {
                e.disabled = true;
            }
}
_spBodyOnLoadFunctionNames.push("hideWinExp");
</script>

Espero les sea de utilidad, es una de las formas mas simples de Realizar esta tarea.

No hay comentarios.: