質問

カスタムリストにボタンを追加しようとしています。私には不可能に思えます、以下はelement.xmlの私のボタン定義です

<CustomAction Id="CopyTasksButton2" Location="CommandUI.Ribbon"
            RegistrationType="List" RegistrationId="10028">
<CommandUIExtension>
  <CommandUIDefinitions>
    <CommandUIDefinition
      Location="Ribbon.ListItem.New.Controls._children">
      <Button Id="Ribbon.ListItem.New.Controls.ReplacementButton"
        Command="ReplacementButtonCommand"
        Sequence="25"
        Image32by32="/_layouts/1045/images/formatmap32x32.png" Image32by32Top="-320" Image32by32Left="-384"
        Image16by16="/_layouts/1045/images/formatmap16x16.png" Image16by16Top="-160" Image16by16Left="-192"
        LabelText="Replaced Button"
        TemplateAlias="o2" />
    </CommandUIDefinition>
  </CommandUIDefinitions>
  <CommandUIHandlers>
    <CommandUIHandler
      Command="ReplacementButtonCommand"
      CommandAction="javascript:alert('This button has been replaced.');" />
  </CommandUIHandlers>
</CommandUIExtension>

このコードはいくつかのチュートリアルから入手しました。これがそうです テキストをリンクします 同じ問題を説明する同様の投稿。リスト定義のTollbarモードを標準からレギュラーに変更しようとしましたが、ボタンはまだ表示されません。誰かがそれを解決する方法を知っていますか?

編集:さらに奇妙なこと:別のカスタムリストで正常に動作します(登録IDのみを変更しました)。それらの唯一の違いは、それが正常に動作しているリストが展開中にプログラムで作成されたという事実です。

役に立ちましたか?

解決

問題は、カスタムアクションファイルを追加する機能が私のリストに載っているサイトでアクティブになっていないという事実でした。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top