Tutorial: Reemplazar un botón de la cinta de Server
Última modificación: lunes, 07 de febrero de 2011
Hace referencia a: SharePoint Foundation 2010
En este artículo
Creación de un proyecto de SharePoint
Adición de una nueva característica
Definición de la acción personalizada
Implementación de la personalización
En este tema se describe cómo reemplazar un botón de la Cinta de Server de Microsoft SharePoint Foundation.
Requisitos previos
Microsoft SharePoint Foundation 2010
Herramientas de desarrollo de SharePoint en Microsoft Visual Studio 2010
Creación de un proyecto de SharePoint
Para personalizar la cinta de opciones, comience creando un proyecto de SharePoint vacío.
Para crear un proyecto de SharePoint
Inicie Microsoft Visual Studio 2010.
En el menú Archivo, elija Nuevo y, a continuación, haga clic en Proyecto.
En Tipos de proyecto, en Visual Basic o C#, seleccione Proyecto de SharePoint vacío.
Escriba ReplaceARibbonButton como nombre del proyecto y, a continuación, haga clic en Aceptar.
En el Asistente para la personalización de SharePoint, seleccione Implementar como solución en espacio aislado y, a continuación, haga clic en Finalizar.
Adición de una nueva característica
Para personalizar la cinta de opciones se usa una característica. Realice los siguientes pasos para agregar una nueva característica a la solución.
Para agregar una nueva característica
En el Explorador de soluciones, haga clic con el botón secundario en Features y, a continuación, haga clic en Agregar característica.
Cambie el título de la característica a Reemplazar un botón de la cinta de opciones.
En el Explorador de soluciones, haga clic con el botón secundario en Feature1 y, a continuación, seleccione Cambiar nombre. Escriba ReplaceARibbonButton como el nombre nuevo.
En el Explorador de soluciones, haga clic con el botón secundario en el proyecto ReplaceARibbonButton, elija Agregar y, a continuación, seleccione Nuevo elemento.
En el cuadro de diálogo Agregar nuevo elemento, seleccione la plantilla Elemento vacío. Escriba ReplaceARibbonButton como el nombre.
Definición de la acción personalizada
El botón de la cinta de opciones se reemplaza mediante el atributo Location del elemento CommandUIDefinition. Los valores predeterminados para botones de cinta de opciones se enumeran en Ubicaciones predeterminadas de las personalizaciones de la cinta de Server. Si desea obtener una explicación más detallada sobre el XML de la cinta de opciones, vea XML de la cinta de Server.
Para definir la acción personalizada
Abra el archivo Elements.xml.
Pegue el siguiente XML en el archivo Elements.xml. Este XML reemplaza el botón Conectar con Outlook en la ficha Biblioteca del grupo Conectar y exportar de una biblioteca de documentos.
Importante Debe reemplazar los atributos Image32by32 y Image16by16 con direcciones URL de imagen válidas.
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="https://schemas.microsoft.com/sharepoint/"> <CustomAction Id="Ribbon.Library.Actions.ReplacementButton" Location="CommandUI.Ribbon" RegistrationId="101" RegistrationType="List" Title="Replace a Ribbon Button"> <CommandUIExtension> <CommandUIDefinitions> <CommandUIDefinition Location="Ribbon.Library.Actions.ConnectToClient"> <Button Id="Ribbon.Library.Actions.ConnectToClient.ReplacementButton" Command="ReplacementButtonCommand" Image16by16="Insert an image URL here." Image32by32="Insert an image URL here." LabelText="Replaced Button" TemplateAlias="o2" /> </CommandUIDefinition> </CommandUIDefinitions> <CommandUIHandlers> <CommandUIHandler Command="ReplacementButtonCommand" CommandAction="javascript:alert('This button has been replaced.');" /> </CommandUIHandlers> </CommandUIExtension> </CustomAction> </Elements>
Implementación de la personalización
Puesto que el proyecto se estableció como una solución de espacio aislado, se implementa en la galería de soluciones.
Para implementar la personalización
Presione F5. Herramientas de desarrollo de SharePoint en Visual Studio 2010 compilará e implementará automáticamente la característica.
Navegue a una biblioteca de documentos en el sitio o subsitio.
Haga clic en la pestaña Biblioteca, consulte el grupo Conectar y exportar y observe la ausencia del botón Conectar con Outlook.
Vea también
Tareas
Tutorial: Agregar un botón a la cinta de Server