Связывание кнопки ленты с пользовательским списком дочерних сайтов дочернего сайта
У меня следующая структура сайта:
TOP
-- Nodes
---- Node 1
---- Node 2
---- Node 3
................
................
---- Node n
Все дочерние сайты сайта Nodes (Node 1, Node 2, ... Node n) имеют собственный список: Node List
Я пытаюсь добавить пользовательскую кнопку ленты в список узлов всех дочерних сайтов узлов сайта.
При развертывании следующего описания настраиваемого действия кнопка ленты не отображается. Я уверен, что что-то упустил.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="NG.Import.ImportAction"
Location="CommandUI.Ribbon.ListView"
Sequence="0"
Title="Data Import"
RegistrationId="{$ListId:Lists/Node List;}"
RegistrationType="List">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.ListItem.Actions.Controls._children">
<Button Id="NG.Import.ImportButton"
Alt="Data Import"
Sequence="0"
LabelText="Data Import"
Image32by32="_images/NG.Import/excel32.png"
Image16by16="_images/NG.Import/excel16.png"
Command="javascript:alert('Hello World!')" />
</CommandUIDefinition>
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction>
</Elements>
1 ответ
Вы развертываете это как решение фермы? Очевидно, есть ошибка в решениях фермы, а синтаксис RegistrationId="{$ListId:Lists/Node List;}" работает только с решениями песочницы.