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?

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top