SP2010: Как создать новую кнопку на ленте - PullRequest
0 голосов
/ 14 октября 2010

У меня возникли проблемы с добавлением новой пользовательской кнопки на ленту. Как объяснено в sharepoint 2010 SDK (Как: изменить пользовательский интерфейс с помощью пользовательских действий), я создал проект Visual Studio и скопировал код XML, который должен создать новую кнопку. Вот код:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction Id="ListViewCustomization" Location="CommandUI.Ribbon.ListView" RegistrationId="101" RegistrationType="List" Title="List View Ribbon Customization">
    <CommandUIExtension>
      <CommandUIDefinitions>
        <CommandUIDefinition Location="Ribbon.Documents.Share.Controls._children">
          <Button Id="ListViewButton" Command="ListViewButtonCommand" Description="Go to Settings" LabelText="Site Settings" TemplateAlias="o2" Sequence="93"/>
        </CommandUIDefinition>
      </CommandUIDefinitions>
      <CommandUIHandlers>
        <CommandUIHandler Command="ListViewButtonCommand" CommandAction="/_layouts/settings.aspx" />
      </CommandUIHandlers>
    </CommandUIExtension>
  </CustomAction>
</Elements>

Я проверил настройки сайта своего семейства сайтов, и активированы новые функции, но нет новой кнопки вокруг. Я пропускаю несколько шагов?

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Если я следую инструкциям, я вижу кнопку на ленте в группе «Поделиться и отслеживать».

Я надеюсь, что вы проверяете библиотеку документов, а не где-либо еще. Помните, что вы настроили только библиотеку документов, указав RegistrationId = "101" в файле xml.

1 голос
/ 14 октября 2010

Вы уверены, что кнопки там нет?

Я следовал инструкциям из Как: изменить пользовательский интерфейс, используя статью «Пользовательские действия» , и вот результат:

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...