Пошаговое руководство. Добавление группы на ленту сервера

Дата последнего изменения: 7 февраля 2011 г.

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

В этой статье
Создание проекта SharePoint
Добавление нового компонента
Задание настраиваемого действия
Развертывание настройки

В данном разделе описывается добавление новой группы на ленту сервера в Microsoft SharePoint Foundation. Приступая к добавлению группы, необходимо определить вкладку на ленте, на которой будет отображаться эта группа. Кроме того, необходимо определить элементы управления внутри группы, а также способ их визуализации. Ниже приведена процедура добавления новой группы на вкладку Страница веб-сайта.

Необходимые компоненты

Microsoft SharePoint Foundation 2010

разработки SharePoint в Microsoft Visual Studio 2010

Создание проекта SharePoint

Для добавления новой группы сначала необходимо создать пустой проект SharePoint.

Создание проекта SharePoint

  1. Запустите Visual Studio 2010.

  2. В меню Файл выберите пункт Создать, а затем выберите Проект.

  3. В окне Типы проектов выберите в разделе Visual Basic или C# пункт Пустой проект SharePoint.

  4. В качестве имени проекта укажите AddARibbonGroup и нажмите кнопку ОК.

  5. В окне Мастер настройки SharePoint выберите пункт Развернуть как изолированное решение и нажмите кнопку Готово.

Добавление нового компонента

Ленту можно настраивать, добавляя на нее новые компоненты. Ниже приведены инструкции по добавлению в решение нового компонента.

Добавление компонента

  1. В окне Обозреватель решений щелкните правой кнопкой мыши элемент Компоненты и выберите команду Добавить компонент.

  2. Измените название компонента на Настраиваемая группа ленты.

  3. В окне Обозреватель решений щелкните правой кнопкой мыши Feature1 и выберите команду Переименовать. В качестве нового имени укажите CustomRibbonGroup.

  4. Щелкните правой кнопкой мыши проект AddARibbonGroup в окне Обозреватель решений и последовательно выберите пункты Добавить и Новый элемент.

  5. В диалоговом окне Добавление нового элемента выберите шаблон Пустой элемент. В качестве имени укажите CustomRibbonGroup.

Задание настраиваемого действия

Для определения группы ленты в настраиваемом действии будет использоваться XML-код ленты. Это позволит задать расположение группы на ленте. Дополнительные сведения об XML-коде ленты см. в статье XML-код ленты сервера.

Задание настраиваемого действия

  1. Откройте файл Elements.xml.

  2. Вставьте следующий XML-код в файл Elements.xml. Этот XML-код добавляет новую группу (Custom) с двумя кнопками на вкладку Страница веб-сайта.

    Важное примечаниеВажно!

    Замените атрибуты Image32by32 и Image16by16 действительными URL-адресами изображений.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="https://schemas.microsoft.com/sharepoint/">
      <CustomAction 
        Id="Ribbon.WikiPageTab.CustomGroup" 
        Location="CommandUI.Ribbon">
        <CommandUIExtension>
          <CommandUIDefinitions>
            <CommandUIDefinition 
              Location="Ribbon.WikiPageTab.Groups._children">
              <Group 
                Id="Ribbon.WikiPageTab.CustomGroup" 
                Sequence="55" 
                Description="Custom Group" 
                Title="Custom" 
                Command="EnableCustomGroup" 
                Template="Ribbon.Templates.Flexible2">
                <Controls Id="Ribbon.WikiPageTab.CustomGroup.Controls">
                  <Button 
                    Id="Ribbon.WikiPageTab.CustomGroup.CustomGroupHello" 
                    Command="CustomGroupHelloWorld" 
                    Image16by16="Insert an image URL here." 
                    Image32by32="Insert an image URL here." 
                    LabelText="Hello, World" 
                    TemplateAlias="o2" 
                    Sequence="15" />
                  <Button 
                    Id="Ribbon.WikiPageTab.CustomGroup.CustomGroupGoodbye" 
                    Command="CustomGroupGoodbyeWorld" 
                    Image16by16="Insert an image URL here." 
                    Image32by32="Insert an image URL here." 
                    LabelText="Good-bye, World" 
                    TemplateAlias="o2" 
                    Sequence="18" />
                </Controls>
              </Group>
            </CommandUIDefinition>
            <CommandUIDefinition 
              Location="Ribbon.WikiPageTab.Scaling._children">
              <MaxSize 
                Id="Ribbon.WikiPageTab.Scaling.CustomGroup.MaxSize" 
                Sequence="15" 
                GroupId="Ribbon.WikiPageTab.CustomGroup" 
                Size="LargeLarge" />
            </CommandUIDefinition>
          </CommandUIDefinitions>
          <CommandUIHandlers>
            <CommandUIHandler 
              Command="EnableCustomGroup"
              CommandAction=”javascript:return true;” />
            <CommandUIHandler 
              Command="CustomGroupHelloWorld" 
              CommandAction="javascript:alert('Hello, world!');" />
            <CommandUIHandler 
              Command="CustomGroupGoodbyeWorld" 
              CommandAction="javascript:alert('Good-bye, world!');" />
          </CommandUIHandlers>
        </CommandUIExtension>
      </CustomAction>
    </Elements>
    

Развертывание настройки

Поскольку проект настроен как решение для песочницы, он будет развернут в коллекцию решений.

Развертывание настройки

  1. Нажмите клавишу F5. разработки SharePoint в Visual Studio 2010 автоматически выполнит построение и развертывание компонента.

  2. Перейдите на домашнюю страницу сайта или дочернего сайта.

  3. Откройте вкладку Страница, найдите группу Custom (настраиваемая) и нажмите кнопку Hello, World (привет, мир!) или Good-bye, World (пока, мир!).

См. также

Задачи

Пошаговое руководство. Добавление вкладки на ленту сервера

Концепции

Декларативная настройка ленты сервера