Pregunta

Estoy intentando agregar el botón a una lista personalizada. Me parece imposible, a continuación se muestra mi definición de botón de 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>

Obtuve este código de algún tutorial. Aquí es Texto del enlace Una publicación similar que describe el mismo problema. Intenté cambiar el modo Tollbar en la definición de lista de estándar a regular, pero el botón aún no se muestra. ¿Alguien sabe cómo resolverlo?

Editar: Aún más extraño: funciona bien en otra lista personalizada (solo cambié de registro). La única diferencia entre ellos es el hecho de que la lista en la que funciona bien se creó programáticamente durante la implementación.

¿Fue útil?

Solución

El problema era el hecho de que la función que agregaba el archivo de acciones personalizadas no se activaba en el sitio en el que tenía mi lista.

Licenciado bajo: CC-BY-SA con atribución
scroll top