none
Ribbon Buttons no toman métodos del archivo JS RRS feed

  • Pregunta

  • Tengo dos Ribbon Buttons implementados de la siguiente manera:

    <?xml version="1.0" encoding="utf-8" ?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <CustomAction
    Id="CustomCustomRibbonTab"
    Location="CommandUI.Ribbon"
    RegistrationId="0x01"
    RegistrationType="ContentType"
    Sequence="100"
    >
    
    <CommandUIExtension>
      <CommandUIDefinitions>
        <CommandUIDefinition
          Location="Ribbon.Tabs._children">
          <Tab
            Id="Ribbon.CustomRibbonTab"
            Title="Cotizaciones"
            Description="Manejo de cotizaciones"
            Sequence="501">
            <Scaling
              Id="Ribbon.CustomRibbonTab.Scaling">
              <MaxSize
                Id="Ribbon.CustomRibbonTab.MaxSize"
                GroupId="Ribbon.CustomRibbonTab.ManageCustomGroup"
                Size="OneLargeTwoMedium"/>
              <Scale
                Id="Ribbon.CustomRibbonTab.Scaling.CustomTabScaling"
                GroupId="Ribbon.CustomRibbonTab.ManageCustomGroup"
                Size="OneLargeTwoMedium" />
            </Scaling>
            <Groups Id="Ribbon.CustomRibbonTab.Groups">
              <Group
                Id="Ribbon.CustomRibbonTab.ManageCustomGroup"
                Description="Aceptación o rechazo de cotizaciones enviadas"
                Title="Manejo de cotizaciones"
                Sequence="52"
                Template="Ribbon.Templates.CustomTemplate">
                <Controls Id="Ribbon.CustomRibbonTab.ManageCustomGroup.Controls">
                  <Button
                    Id="Ribbon.CustomRibbonTab.ManageCustomGroup.Accept"
                    Command="CustomRibbonTab.AprobarCotizacionCommand"
                    Sequence="15"
                    Image32by32="/_layouts/images/monitor_go.png"
                    Description="Cotizaciones aprobadas"
                    LabelText="Aprobar cotizaciones seleccionadas"
                    TemplateAlias="AC" />
                  <Button
                   Id="Ribbon.CustomRibbonTab.ManageCustomGroup.Copy"
                   Command="CustomRibbonTab.RechazarCotizacionCommand"
                   Sequence="19"
                   Image32by32="/_layouts/images/monitor_delete.png"
                   Description="Negar cotizaciones seleccionadas"
                   LabelText="Rechazar cotizaciones seleccionadas"
                   TemplateAlias="RC"/>
                </Controls>
              </Group>
            </Groups>
          </Tab>
        </CommandUIDefinition>
        <CommandUIDefinition Location="Ribbon.Templates._children">
          <GroupTemplate Id="Ribbon.Templates.CustomTemplate">
            <Layout
              Title="OneLargeTwoMedium"
              LayoutTitle="OneLargeTwoMedium">
              <Section Alignment="Top" Type="OneRow">
                <Row>
                  <ControlRef DisplayMode="Large" TemplateAlias="AC" />
                </Row>
              </Section>
              <Section Alignment="Top" Type="OneRow">
                <Row>
                  <ControlRef DisplayMode="Large" TemplateAlias="RC" />
                </Row>
              </Section>
            </Layout>
          </GroupTemplate>
        </CommandUIDefinition>
      </CommandUIDefinitions>
      <CommandUIHandlers>
        <CommandUIHandler
          Command="CustomRibbonTab.AprobarCotizacionCommand"
          CommandAction="javascript:MarkItemsFinished();"/>
        <CommandUIHandler
          Command ="CustomRibbonTab.RechazarCotizacionCommand"
          CommandAction="javascript:alert('Cotización rechazada');"/>
      </CommandUIHandlers>
    </CommandUIExtension>
    </CustomAction>
      <CustomAction Id="CustomRibbonTab.AprobarCotizacionCommand.Script"
                Location="ScriptLink"
                ScriptSrc="/_layouts/js/Cuenta.js"/>
    </Elements>
    Pero al momento de dar click en uno de los botones no toma ninguno de los métodos del archivo js referenciado en el segundo CustomAction. Quisiera saber que estoy pasando por alto o que puedo estar haciendo mal. De antemano muchísimas gracias.

    • Cambiado Moderador M lunes, 22 de febrero de 2016 18:26
    viernes, 19 de febrero de 2016 20:57

Todas las respuestas

  • http://aaclage.blogspot.com.ar/2014/04/examples-of-customization-of-ribbons-in.html

    chequea esto que te paso.


    Por favor recuerde &quot;Marcar como respuesta&quot; las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado &quot;tal cual&quot; y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 31 de marzo de 2016 20:23