SharePoint 2010 - 文件和文件夹的CustomAction

时间:2013-02-22 00:03:00

标签: sharepoint custom-action

我在Elements.xml中有一个关于CustomActions的非常基本的问题,我已经成功创建了一个小应用程序,它在上下文菜单中为我的文档库中的文件广告项目,我的目标是让同样的自定义操作可用于文件和文件夹,到目前为止它只适用于我使用RegistrationID = “0x0101”的文件和文件夹“0x0120”

我希望我的解决方案能够适用于这两种类型。

这是我的Elements.xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction      
        ScriptSrc="/_layouts/CustomContextMenu/Permissions.js"
        Location="ScriptLink"
        Sequence="100">
  </CustomAction>
  <CustomAction Id="CustomContextMenu.MenuItemClicked"
                RegistrationType="ContentType"
                RegistrationId="0x0101"   
                Location="EditControlBlock"
                ImageUrl="/_layouts/CustomContextMenu/security-key.png"
                Title="External Access"
                Description="This options allows you to configure the access to this item for external users">
    <UrlAction Url="javascript:PermissionsDialog('{SiteUrl}', '{ItemId}', '{ListId}');" />
  </CustomAction>
</Elements>

1 个答案:

答案 0 :(得分:0)

  Location="EditControlBlock"

  RegistrationId="101"

RegistrationType="List"

  RequireSiteAdministrator = "False"

  Rights = "AddListItems"    

  Description="Custom Upload"

  Title="Move To"   >

这适用于我的文件夹和文件。