Domanda

Ho creato una funzione con un tipo di contenuto:

<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
             Name="Send" Group="Demo" Version="1">
</ContentType>

Voglio creare azioni personalizzate per questo tipo di contenuto.
Questo lavori sulla BCE (il menu a comparsa del titolo di ogni articolo):

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

Tuttavia, non posso farlo funzionare sulle barre degli strumenti forme (modifica o display):

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

Non c'è niente di messaggio di errore, non riesco proprio a vedere il pulsante.
E ' di lavoro se cambio il RegistrationId a 0x01, ma poi vedo che su tutti i tipi di contenuto (tutte le voci, in realtà).

Qualche idea di cosa c'è di sbagliato con questo codice?

È stato utile?

Soluzione

Mi sembra di ricordare essendoci problemi con tipi di contenuto, quando non avevano tutte le capitali del identificatore, sia per la definizione e quando si utilizzano.

Prova

RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"

Ma rimuovere completamente il tutto che si riferisce al tipo di contenuto. (O provare uno nuovo)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top