Поделиться через


Стандартный блок: лента сервера

Дата последнего изменения: 22 августа 2011 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Объектная модель ленты сервера
XML, используемый для ленты сервера
Области, связанные с лентой сервера
Дополнительные сведения о ленте сервера

Лента сервера в Microsoft SharePoint Foundation создает согласованный пользовательский интерфейс при работе с объектами SharePoint. Элементы верхнего уровня ленты — это вкладки. Вкладки отображаются в верхней части страницы сайта . На каждой вкладке размещен набор групп. Эти группы содержат наборы элементов управления. Каждая группа может содержать множество элементов управления и метку для идентификации группы. В число элементов управления в группе входят кнопки, раскрывающиеся меню, флажки, поля со списками, разворачивающиеся кнопки и галереи. Каждым из этих элементов управляет уникальная команда.

Объектная модель ленты сервера

Лента использует объектную модель ECMAScript (JavaScript, JScript) и объектную модель сервера.

Объекты сервера

  • IRibbonMenu представляет интерфейс, используемый для реализации ленты.

  • SPRibbonButton представляет кнопку внутри ленты.

  • SPRibbonCommand представляет команду, которой управляет элемент управления на ленте.

  • SPRibbonMenu представляет меню, размещенное на ленте.

  • SPRibbonMenuItem представляет элемент управления в меню на ленте.

  • SPRibbonMenuSection представляет раздел меню ленты.

  • SPRibbonPopulateQueryCommand представляет команду, которая заполняет динамическое меню ленты из XML.

  • SPRibbonQueryCommand представляет команду ленты для события QueryCommand.

Объекты ECMAScript

  • SP.Ribbon.PageManager

  • CUI.Page.CommandDispatcher

  • CUI.Page.PageComponent

XML, используемый для ленты сервера

Можно определить и настроить ленту сервера с использованием XML в компоненте или с помощью действия пользователя. XML, используемый для ленты, определяет все вкладки, группы и элементы управления. Элемент "Вкладка" содержит один элемент "Группы". Каждый элемент "Группы" содержит несколько элементов "Группа". Элемент "Группа" содержит один элемент управления "Элементы управления" с несколькими типами элементов управления. Доступные элементы управления описаны в статье Архитектура ленты сервера. Далее представлен пример кода XML, настраивающего ленту.

<?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>

Ленту в SharePoint Foundation можно настроить с помощью XML и ECMAScript (JavaScript, JScript). XML определяет элементы управления на ленте; JavaScript выполняет действия на странице или в объекте на странице. Можно использовать JavaScript в объектной модели SharePoint FoundationJavaScript или встроенные функции JavaScript. Также можно добавить собственные функции JavaScript на страницу и использовать их для взаимодействия с лентой. Дополнительные сведения о настройке ленты см. в статье Настройка ленты сервера.

Области, связанные с лентой сервера

Базовые элементы разработки: компоненты

Стандартный блок: страницы и пользовательский интерфейс

Базовые элементы разработки: решения

Дополнительные сведения о ленте сервера

Лента сервера в SharePoint Foundation

Архитектура ленты сервера

Настройка ленты сервера