0

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>
4

1 に答える 1

0

  Location="EditControlBlock"

  RegistrationId="101"

RegistrationType="List"

  RequireSiteAdministrator = "False"

  Rights = "AddListItems"    

  Description="Custom Upload"

  Title="Move To"   >

これは、フォルダーとファイルの両方で機能します。

于 2013-02-22T06:19:23.167 に答える