El menú se puede modificar cambiando la función "AddDocLibMenuItems" en el archivo "C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\3082\ows.js".
Agregue el siguiente código al principio de la función:
if (currentItemFSObjType != 1)
{
strDisplayText = "Diga Hola Mundo!";
strAction ="alert(´Hola Mundo !´)";
strImagePath = ctx.imagesPath + "icdisc.gif";
CAMOpt(m, strDisplayText, strAction, strImagePath);
}
El resultado se puede observar después de refrescar la página en donde se encuentra la librería:
En la variable "strAction" se puede definir la función de JavaScript que es necesario de ejecutar, como en el ejemplo, o funciones mas sofisticadas, que pueden hacer uso del contexto ("ctx.HttpRoot" da la información sobre el URL de la pagina, "ctx.imagesPath" la dirección del directorio de imágenes, etc.).
En el ejemplo aparece el vínculo personalizado en el primer lugar, pero cambiando la posición del código dentro de la función se puede hacer aparecer en cualquier lugar del menú.
Utilizando el renglón de código:
CAMSep(m);
Se puede crear una línea de separación.