3

コンテンツタイプで機能を作成しました:

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

このコンテンツタイプのカスタムアクションを作成したいと思います。
これECB(すべてのアイテムのタイトルのポップアップメニュー)で機能します。

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

ただし、フォームのツールバー(編集または表示)で機能させることができません。

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

エラーメッセージが表示されません。ボタンが表示されません。
に変更すると機能しますが、すべてのコンテンツタイプ(実際にはすべてのアイテム)で表示されます。RegistrationId0x01

このコードの何が問題になっているのでしょうか。

4

1 に答える 1

5

定義と使用の両方で、識別子にすべて大文字が含まれていないコンテンツタイプに問題があったことを覚えているようです。

試す

RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"

ただし、コンテンツタイプを参照するものはすべて完全に削除してください。(または新しいものを試してください)

于 2011-01-23T06:38:59.330 に答える