问题在Ribbon.DocLibListForm部分中添加自定义操作

时间:2011-01-29 17:32:16

标签: sharepoint sharepoint-2010 custom-action

美好的一天,

我正在尝试为“编辑属性”表单功能区添加自定义操作按钮,但仍未显示该按钮。该解决方案将部署在服务器场级别和自定义列表中(此示例的ID为10001)

<CustomAction Id="DocumentExchange"
            Location="CommandUI.Ribbon.EditForm"
            Title="element title"
            RegistrationType="List"
            RegistrationId="10001">
<CommandUIExtension>
  <CommandUIDefinitions>
    <CommandUIDefinition Location="Ribbon.DocLibListForm.Edit.Actions.Controls._children">
      <Button
        Id="ExchangeDocumentButton"
        Sequence="1"   
        Command="ExchangeDocument"
        LabelText="label text"
        Image32by32="/_layouts/images/myIcon.png"
        TemplateAlias="o2"
        />          
    </CommandUIDefinition>
  </CommandUIDefinitions>
  <CommandUIHandlers>
    <CommandUIHandler
      Command="ExchangeDocument"
      CommandAction="javascript:alert('Not implemmented functionality call');"
      />
  </CommandUIHandlers>
</CommandUIExtension>        

我想知道问题是否不是沙盒级别的部署解决方案,或者网站中是否缺少某些其他解决方案配置。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

文档库的RegistrationId为101,你能试试吗?

希望这有帮助,Anita

答案 1 :(得分:0)

我重新创建了您的示例,并且该按钮显示在自定义文档库的编辑表单上,其RegistrationId为10001.所以似乎没有错。

自定义文档库和自定义操作位于我的测试环境中的一个项目和一个功能中,我将该功能限定为Site。 你是怎么组织的?

有一件事:你在xml中缺少CustomAction的结束标记。这是否存在于您的解决方案中?

您的解决方案中是否存在可能导致异常的其他代码?

此致,Anita