Стандартный блок: лента сервера
Дата последнего изменения: 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 на страницу и использовать их для взаимодействия с лентой. Дополнительные сведения о настройке ленты см. в статье Настройка ленты сервера.
Области, связанные с лентой сервера
Базовые элементы разработки: компоненты
Стандартный блок: страницы и пользовательский интерфейс
Базовые элементы разработки: решения