SharePoint - CustomAction ne montre pas la barre d'outils pour un type de contenu
-
23-10-2019 - |
Question
J'ai créé une fonction avec un type de contenu:
<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
Name="Send" Group="Demo" Version="1">
</ContentType>
Je veux créer des actions personnalisées pour ce type de contenu.
Cette fonctionne de la BCE (le menu contextuel du titre de chaque article):
<CustomAction
Id="Demo.Send.PopupMenu"
Title="Send"
Location="EditControlBlock"
Description="Hold"
RegistrationType="ContentType"
RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769">
<UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Cependant, je ne peux pas le faire au travail sur les barres d'outils (formulaires d'édition ou d'affichage):
<CustomAction
Id="Demo.Send.DisplayFormToolbar"
Title="Send"
Location="DisplayFormToolbar"
Description="Send"
RegistrationType="ContentType"
RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769"
Sequence="108">
<UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Je ne reçois pas de message d'erreur, je ne peux pas voir le bouton.
Il est travailler si je change le RegistrationId
à 0x01
, mais je vois sur tous les types de contenu (tous les articles, vraiment).
Toute idée de ce qui ne va pas avec ce code?
La solution
Je me souviens qu'il y ait des problèmes avec des types de contenu quand ils ne disposaient pas de toutes les capitales de l'identifiant, tant pour la définition et lors de l'utilisation.
Essayez
RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"
Mais supprimer complètement le tout ce qui fait référence au type de contenu. (Ou d'essayer un nouveau)