Bloque de creación: cinta de Server

Última modificación: lunes, 22 de agosto de 2011

Hace referencia a: SharePoint Foundation 2010

En este artículo
Modelo de objetos para la cinta de opciones de Server
XML usado para la cinta de opciones de Server
Áreas relacionadas con la cinta de Server
Más información acerca de la cinta de Server

La Cinta de Server de Microsoft SharePoint Foundation crea una interfaz de usuario coherente cuando trabaja con objetos de SharePoint. Los elementos de primer nivel de la cinta de opciones son las fichas, que aparecen a lo largo de la parte superior de la página de un sitio de . Cada ficha organiza un conjunto de grupos, los cuales a su vez contienen conjuntos de controles. Cada grupo puede contener varios controles y tiene una etiqueta para identificar a un grupo. Los controles que se encuentran dentro de ese grupo incluyen botones, menús desplegables, casillas de verificación, cuadros combinados, botones de expansión y galerías. Cada uno de estos controles se opera mediante un comando único.

Modelo de objetos para la cinta de opciones de Server

La cinta de opciones usa tanto el modelo de objetos de ECMAScript (JavaScript, JScript) como el modelo de objetos de servidor.

Objetos de Server

  • IRibbonMenu: representa la interfaz que se usa para implementar la cinta de opciones.

  • SPRibbonButton: representa un botón de la cinta de opciones.

  • SPRibbonCommand: representa un comando controlado por un control de la cinta de opciones.

  • SPRibbonMenu: representa un menú que se encuentra presente en la cinta de opciones.

  • SPRibbonMenuItem: representa un control en un menú de la cinta de opciones.

  • SPRibbonMenuSection: representa una sección de un menú de la cinta de opciones.

  • SPRibbonPopulateQueryCommand: representa un comando que rellena un menú dinámico de la cinta de opciones desde XML.

  • SPRibbonQueryCommand: representa un comando de la cinta de opciones para el evento QueryCommand.

Objetos de ECMAScript

  • SP.Ribbon.PageManager

  • CUI.Page.CommandDispatcher

  • CUI.Page.PageComponent

XML usado para la cinta de opciones de Server

Puede definir y personalizar la Cinta de Server mediante XML en una característica o por medio de una acción personalizada del usuario. El XML usado para la cinta de opciones define cada ficha, grupo y control. El elemento Tab contiene un elemento Groups. Cada elemento Groups contiene varios elementos Group. Dentro del elemento Group hay un solo elemento Controls que contiene varios tipos de controles. Los tipos de controles disponibles se enumeran en el tema Arquitectura de la cinta de Server. Este es un ejemplo del código XML que personaliza la cinta de opciones.

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
  <CustomAction 
    Id="Ribbon.WikiPageTab.CustomGroupAndControls" 
    Location="CommandUI.Ribbon" 
    RegistrationId="100" 
    RegistrationType="List">
    <CommandUIExtension>
      <CommandUIDefinitions>
        <CommandUIDefinition 
          Location="Ribbon.WikiPageTab.Groups._children">
          <Group 
            Id="Ribbon.WikiPageTab.CustomGroup" 
            Sequence="55" 
            Description="Custom Group" 
            Title="Custom Group" 
            Command="EnableCustomGroup" 
            Template="Ribbon.Templates.Flexible2">
            <Controls Id="Ribbon.WikiPageTab.CustomGroup.Controls">
              <Button
                Id="Ribbon.WikiPageTab.CustomGroup.Controls.CustomButton1" 
                Command="CustomButtonCommand1" 
                Image16by16="/_layouts/images/FILMSTRP.GIF" 
                Image32by32="/_layouts/images/PPEOPLE.GIF" 
                LabelText="" 
                TemplateAlias="o2" 
                Sequence="15" />
            </Controls>
          </Group>
        </CommandUIDefinition>
       </CommandUIDefinitions>
      <CommandUIHandlers>
        <CommandUIHandler Command="EnableCustomGroup" />
        <CommandUIHandler Command="CustomButtonCommand1" CommandAction="javascript:alert('Hello, world!');" />
      </CommandUIHandlers>
    </CommandUIExtension>
  </CustomAction>
</Elements>

La cinta de opciones de SharePoint Foundation puede personalizarse mediante XML y ECMAScript (JavaScript, JScript). El XML define los controles de la cinta de opciones y JavaScript lleva a cabo acciones en la página o en un objeto de la página. Puede usar el JavaScript que existe en el modelo de objetos de JavaScript en SharePoint Foundation o funciones de JavaScript integradas. También puede agregar su propio JavaScript a la página y usarlo para interactuar con la cinta de opciones. Para obtener más información acerca de la personalización de la cinta de opciones, vea Personalización de la cinta de Server.

Áreas relacionadas con la cinta de Server

Bloque de creación: Características

Bloque de creación: páginas e interfaz de usuario

Bloque de creación: Soluciones

Más información acerca de la cinta de Server

Cinta de Server en SharePoint Foundation

Arquitectura de la cinta de Server

Personalización de la cinta de Server