Frage

Ich versuche, einer benutzerdefinierten Liste Schaltfläche hinzuzufügen. Es scheint mir unmöglich, unten ist meine Button -Definition von Elementen.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>

Ich habe diesen Code aus einem Tutorial bekommen. Hier ist Link Text Ein ähnlicher Beitrag, der das gleiche Problem beschreibt. Ich habe versucht, den Mautmodus in der Listendefinition von Standard bis normal zu ändern, aber die Schaltfläche wird immer noch nicht angezeigt. Weiß jemand, wie man es löst?

Bearbeiten: Noch seltsamer: Es funktioniert gut auf einer anderen benutzerdefinierten Liste (ich habe nur die Registrierung geändert). Der einzige Unterschied zwischen ihnen ist die Tatsache, dass die Liste, auf der sie gut funktioniert, während der Bereitstellung programmatisch erstellt wurde.

War es hilfreich?

Lösung

Das Problem war die Tatsache, dass die Feature -Add -Datei benutzerdefinierte Aktionen auf der Website, auf der ich meine Liste hatte, nicht aktiviert wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top