Невозможно добавить кнопку в пользовательский список
-
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). Единственная разница между ними заключается в том, что список, на котором он работает, был создан программатически во время развертывания.
Решение
Проблема заключалась в том, что функция, добавляемая файл, не был активирован на сайте, на котором у меня был свой список.