Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Дата последнего изменения: 4 февраля 2011 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Создание проекта SharePoint
Добавление нового компонента
Задание настраиваемого действия
Развертывание настройки
В этом разделе демонстрируется замена кнопки в сервера для уровня семейства узлов Microsoft SharePoint Foundation. Будет использовано настраиваемое действие с расположением ScriptLink, позволяющее добавить ECMAScript (JavaScript, JScript) на все страницы.
Необходимые компоненты
Microsoft SharePoint Foundation 2010
разработки SharePoint в Microsoft Visual Studio 2010
Создание проекта SharePoint
Настройка ленты начинается с создания пустого проекта SharePoint.
Создание проекта SharePoint
Запустите Microsoft Visual Studio 2010.
В меню Файл выберите пункт Создать, а затем выберите Проект.
В списке Типы проектов последовательно выберите элементы C# и Пустой проект SharePoint.
Введите ReplaceARibbonButtonUsingScriptLink в качестве имени проекта и нажмите кнопку ОК.
В окне Мастер настройки SharePoint выберите пункт Развернуть как решение фермы и нажмите кнопку Готово.
Добавление нового компонента
Ленту можно настраивать, добавляя на нее новые компоненты. Ниже приведены инструкции по добавлению в решение нового компонента.
Добавление компонента
В окне Обозреватель решений щелкните правой кнопкой мыши элемент Компоненты и выберите команду Добавить компонент.
Измените Название компонента на Замена кнопки ленты с помощью ScriptLink.
Щелкните правой кнопкой мыши Feature1 в окне Обозреватель решений и выберите команду Переименовать. Введите ReplaceARibbonButtonUsingScriptLink в качестве нового имени.
Щелкните правой кнопкой мыши проект ReplaceARibbonButtonUsingScriptLink в окне Обозреватель решений и последовательно выберите пункты Добавить и Новый элемент.
В диалоговом окне Добавление нового элемента выберите шаблон Пустой элемент. Введите ReplaceARibbonButtonUsingScriptLink в качестве имени.
Задание настраиваемого действия
Для замены кнопки ленты используется атрибут Location элемента CommandUIDefinition. Значения по умолчанию для кнопок ленты перечислены в статье Размещение настроек ленты сервера по умолчанию. Более подробное описание XML-кода ленты см. в статье XML-код ленты сервера.
Задание настраиваемого действия
Откройте файл Elements.xml.
Вставьте приведенный ниже XML-код в файл Elements.xml. Этот XML-код заменяет собой кнопку Подключиться к Outlook на вкладке Библиотека в группе Подключение и экспорт для библиотеки документов.
Важно!Замените атрибуты Image32by32 и Image16by16 действительными URL-адресами изображений.
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="https://schemas.microsoft.com/sharepoint/"> <CustomAction Id="Ribbon.Library.Actions.ConnectToClient" Location="CommandUI.Ribbon" RegistrationId="101" RegistrationType="List" Title="Custom ECMAScript Button"> <CommandUIExtension> <CommandUIDefinitions> <CommandUIDefinition Location="Ribbon.Library.Actions.ConnectToClient"> <Button Id="Ribbon.Library.Actions.ConnectToClient" Command="CustomECMAScriptCommand" Image16by16="Insert an image URL here." Image32by32="Insert an image URL here." LabelText="Hello World" TemplateAlias="o1" /> </CommandUIDefinition> </CommandUIDefinitions> <CommandUIHandlers> <CommandUIHandler Command="CustomECMAScriptCommand" CommandAction="javascript:HelloWorld();" /> </CommandUIHandlers> </CommandUIExtension> </CustomAction> <CustomAction Id="Ribbon.Library.Actions.NewButton.Script" Location="ScriptLink" ScriptBlock=" function HelloWorld() { alert('Hello, world!'); }" /> </Elements>
Развертывание настройки
Поскольку проект был настроен как фермы, он автоматически развертывается, и производится перезапуск служб IIS.
Развертывание настройки
Нажмите клавишу F5. разработки SharePoint в Visual Studio 2010 автоматически выполнит построение и развертывание компонента.
Перейдите в библиотеку документов на своем сайте или дочернем сайте.
Перейдите на вкладку Библиотека и убедитесь, что в группе Подключение и экспорт кнопка Подключиться к Outlook отсутствует.