none
Alterar método executado pelo botão Cancelar da Ribbon de uma lista. Como fazer? RRS feed

  • Pergunta

  • Olá,

    Tenho uma lista com forms customizados via infopath no sharepoint 2010.

    Preciso alterar o método executado pelo botão cancelar do form newifs.aspx.

    Este "botão" é na verdade um atributo <a>. Seguem abaixo suas propriedades:

    <a 
    	class="ms-cui-ctl-large" 
    	id="Ribbon.Tabs.InfoPathListTab.Commit.Controls.btnClose-Large" 
    	role="button" 
    	aria-describedby="Ribbon.Tabs.InfoPathListTab.Commit.Controls.btnClose_ToolTip" 
    	onclick="return false;" 
    	href="javascript:;" 
    	_events="[object Object]" 
    	unselectable="on" 
    	mscui:controltype="Button"
    >

    Preciso alterar o onclick deste <a>.

    Alguém sabe como que posso fazer isto?

    Obrigado


    k2rto4-Pb - Analista SharePoint

    sexta-feira, 14 de fevereiro de 2014 15:27

Todas as Respostas

  • Olá,

    Já consigo ler as propriedades do item através do seguinte script:

    <script type="text/javascript">
    
    $(document).ready(function ()
    {
        var button = document.getElementById("Ribbon.Tabs.InfoPathListTab.Commit.Controls.btnClose-Large");
        if (button != null)
        {
        	alert(button.id);
        	alert(button.href);
        	alert(button.onclick);
        }
    });
    
    </script>

    Preciso agora fazer o mais fácil, acho né.

    Preciso alterar o button.onclick.

    O valor deste campo alertado na tela é:

    function onclick()
    {
        return false;
    }

    Lembro que estou mexendo em uma lista com forms customizados pelo infopath.

    E isto altera muito como que as coisas funcionam.

    Abs


    k2rto4-Pb - Analista SharePoint

    sexta-feira, 14 de fevereiro de 2014 15:59