SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (V)!

Siguiendo con la serie de posts sobre como añadir acciones personalizadas a la interfaz de usuario, en esta ocasión vamos a ver como eliminar una de las opciones disponibles en la Ribbon de una biblioteca de documentos en SharePoint 2010. Antes de empezar, os recuerdo los posts previos de la serie:

Para eliminar una de las acciones disponibles en la Ribbon de una biblioteca de documentos:

  • Creamos en Visual Studio 2010 un proyecto de tipo vacío de SharePoint 2010.
  • Elegimos como tipo de despliegue “Farm solution”.
  • Añadimos al proyecto un elemento de tipo “Empty element”.
image image image
  • Configuramos el archivo elements.xml de la siguiente forma:
   1: <?xml version="1.0" encoding="utf-8"?>

   2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   3:   <CustomAction

   4:     Id="RemoveRibbonButton"

   5:     Location="CommandUI.Ribbon">

   6:     <CommandUIExtension>

   7:       <CommandUIDefinitions>

   8:         <CommandUIDefinition

   9:           Location="Ribbon.Library.Actions.ExportToSpreadsheet" />

  10:       </CommandUIDefinitions>

  11:     </CommandUIExtension>

  12:   </CustomAction>

  13: </Elements>

  • Como podéis deducir, esta custom action permite eliminar la opción de “Exportar a Excel” disponible para una biblioteca de documentos. Si queréis recordar las ubicaciones de las distintas acciones disponibles a nivel de Ribbon o de menú de elemento os recomiendo que visitéis esta página de MSDN.
  • Hacemos el deploy del proyecto y comprobamos que la acción “Exportar a Excel” desaparece de la Ribbon:
image image

Y hasta aquí llega este quinto post de la serie sobre personalización de la interfaz de usuario en SharePoint 2010.