3

我创建了一个具有内容类型的功能:

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

我想为此内容类型创建自定义操作。
适用于欧洲央行(每个项目标题的弹出菜单):

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