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:
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (I)!
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (II)!
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (III)!
- SharePoint 2010- Añadiendo acciones personalizadas en la interfaz de usuario (IV)!
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”.
- 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:
Y hasta aquí llega este quinto post de la serie sobre personalización de la interfaz de usuario en SharePoint 2010.