Sharepoint 为什么SPSite';s、 SPWeb&x27;s和SPList';当通过功能注册自定义操作时,s UserCustomActions为空';s elements.xml?
我制作了一个功能,通过elements.xml文件(在SPWeb中安装并激活)安装自定义操作Sharepoint 为什么SPSite';s、 SPWeb&x27;s和SPList';当通过功能注册自定义操作时,s UserCustomActions为空';s elements.xml?,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我制作了一个功能,通过elements.xml文件(在SPWeb中安装并激活)安装自定义操作 然后我运行了一个控制台应用程序来检查所有 SPSite.UserCustomActions SPWeb.UserCustomActions SPList.UserCustomActions 在web中,我注册了自定义操作 但是所有UserCustomActions集合都是空的 有人遇到过这样的魔法吗 (SharePoint 2013基金会十月-13CU)进行测试。 < P>这不是魔术。您无法在
然后我运行了一个控制台应用程序来检查所有
- SPSite.UserCustomActions
- SPWeb.UserCustomActions
- SPList.UserCustomActions
(SharePoint 2013基金会十月-13CU)进行测试。
< P>这不是魔术。您无法在这些集合中看到您的自定义操作,因为您的自定义操作已注册到列表模板(列表模板id=100-通用列表),而不是特定的列表、网站或网站。如果您想在SharePoint中对所有自定义操作进行凝胶处理,请选中此选项,但这有点棘手<CustomAction Id="ChangeBrowseTabTitle"
Location="CommandUI.Ribbon"
RegistrationType="List"
RegistrationId="100">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.ListItem.New.Controls._children">
<Button Id="Ribbon.ListItem.New.RibbonTest"
Alt="Test Button"
Sequence="5"
Command="Test_Button"
LabelText="Import"
Image32by32="~site/SiteAssets/EM.SharePoint.ImportList/fileimport32.png"
Image16by16="~site/SiteAssets/EM.SharePoint.ImportList/fileimport16.png"
TemplateAlias="o1" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="Test_Button" CommandAction="javascript:alert('That's me!');" />
</CommandUIHandlers>
</CommandUIExtension>