Невозможно добавить кнопку в пользовательский список

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/8103

  •  16-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь добавить кнопку в пользовательский список. Мне кажется невозможным, ниже приведено определение кнопки от elements.xml

<CustomAction Id="CopyTasksButton2" Location="CommandUI.Ribbon"
            RegistrationType="List" RegistrationId="10028">
<CommandUIExtension>
  <CommandUIDefinitions>
    <CommandUIDefinition
      Location="Ribbon.ListItem.New.Controls._children">
      <Button Id="Ribbon.ListItem.New.Controls.ReplacementButton"
        Command="ReplacementButtonCommand"
        Sequence="25"
        Image32by32="/_layouts/1045/images/formatmap32x32.png" Image32by32Top="-320" Image32by32Left="-384"
        Image16by16="/_layouts/1045/images/formatmap16x16.png" Image16by16Top="-160" Image16by16Left="-192"
        LabelText="Replaced Button"
        TemplateAlias="o2" />
    </CommandUIDefinition>
  </CommandUIDefinitions>
  <CommandUIHandlers>
    <CommandUIHandler
      Command="ReplacementButtonCommand"
      CommandAction="javascript:alert('This button has been replaced.');" />
  </CommandUIHandlers>
</CommandUIExtension>

Я получил этот код из какого -то урока. Вот ссылка текст похожий пост, описывающий ту же проблему. Я попытался изменить режим Tollbar в определении списка с стандартного на обычный, но кнопка все еще не отображается. Кто -нибудь знает, как это решить?

РЕДАКТИРОВАТЬ: Еще более странная вещь: он отлично работает в другом пользовательском списке (я только изменил RegistrationID). Единственная разница между ними заключается в том, что список, на котором он работает, был создан программатически во время развертывания.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top