Impossible d'ajouter le bouton à une liste personnalisée
-
16-10-2019 - |
Question
Je suis en train d'ajouter le bouton à une liste personnalisée. Il me semble impossible, ci-dessous est mon bouton de définition elements.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>
Je suis arrivé ce code de certains tutoriel. Voici un poste similaire décrivant le même problème. J'ai essayé de changer le mode Tollbar dans la définition de la liste de Standard régulier, mais le bouton ne montre toujours pas. Tout le monde sait comment le résoudre?
EDIT: Encore plus étrange chose: il fonctionne bien sur une autre liste personnalisée (je ne changé RegistrationId). La seule différence entre eux est le fait que la liste sur laquelle il fonctionne très bien a été créé programatically au cours du déploiement.
La solution
Le problème est le fait que le fichier des fonctionnalités en ajoutant des actions personnalisées n'a pas été activée sur le site que j'avais ma liste.