none
[ModalDialog] Como faço para adicionar um botão de fechar para um SP.UI.ModalDialog.showModalDialog? RRS feed

  • Pergunta

  • Olá,

    Como que faço para adicionar um botão para fechar um SP.UI.ModalDialog.showModalDialog?

    Eu já consigo abrir o Modal e até adicionar um botão nele, mas não consigo colocar um método que o feche.

    Se eu coloco o close() ele fecha a página toda.

    E agora?

    Obrigado


    K2rto'4 - Analista Sharepoint
    "Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善




    • Editado TI DEV sexta-feira, 27 de junho de 2014 14:27
    segunda-feira, 31 de março de 2014 21:53

Respostas

  • para meter close precisas adicionar na pagina que estas a abrir o modal dialog e adicionar um botao de fechar e depois metes "SP.UI.ModalDialog.commonModalDialogClose('');"

    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    • Marcado como Resposta TI DEV terça-feira, 1 de abril de 2014 13:04
    terça-feira, 1 de abril de 2014 09:10
    Moderador
  • Olá André,

    Foi isto mesmo que você disse.

    No meu código ficou assim:

            var button = document.createElement('button');
                button.setAttribute('type','button')
    	    button.appendChild(document.createTextNode('Fechar'));
                button.onclick = function() {SP.UI.ModalDialog.commonModalDialogClose('');};
    
    

    Abraços


    K2rto'4 - Analista Sharepoint
    "Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善

    • Marcado como Resposta TI DEV terça-feira, 1 de abril de 2014 13:08
    terça-feira, 1 de abril de 2014 13:06
  • Pessoal,

    Pra fazer isso funcionar basta adicionar o script abaixo na página.

    <script type="text/javascript">
    			var	 button = document.createElement('button');
                	 button.setAttribute('type','button')
    	             button.appendChild(document.createTextNode('Fechar'));
    	             button.onclick = function() {SP.UI.ModalDialog.commonModalDialogClose('');};
    	             document.body.appendChild(button);           
    </script>
    

    Abs


    K2rto'4 - Analista Sharepoint
    "Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善

    • Marcado como Resposta TI DEV quinta-feira, 22 de maio de 2014 17:57
    quinta-feira, 22 de maio de 2014 17:57

Todas as Respostas

  • para meter close precisas adicionar na pagina que estas a abrir o modal dialog e adicionar um botao de fechar e depois metes "SP.UI.ModalDialog.commonModalDialogClose('');"

    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    • Marcado como Resposta TI DEV terça-feira, 1 de abril de 2014 13:04
    terça-feira, 1 de abril de 2014 09:10
    Moderador
  • Olá André,

    Foi isto mesmo que você disse.

    No meu código ficou assim:

            var button = document.createElement('button');
                button.setAttribute('type','button')
    	    button.appendChild(document.createTextNode('Fechar'));
                button.onclick = function() {SP.UI.ModalDialog.commonModalDialogClose('');};
    
    

    Abraços


    K2rto'4 - Analista Sharepoint
    "Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善

    • Marcado como Resposta TI DEV terça-feira, 1 de abril de 2014 13:08
    terça-feira, 1 de abril de 2014 13:06
  • Pessoal,

    Pra fazer isso funcionar basta adicionar o script abaixo na página.

    <script type="text/javascript">
    			var	 button = document.createElement('button');
                	 button.setAttribute('type','button')
    	             button.appendChild(document.createTextNode('Fechar'));
    	             button.onclick = function() {SP.UI.ModalDialog.commonModalDialogClose('');};
    	             document.body.appendChild(button);           
    </script>
    

    Abs


    K2rto'4 - Analista Sharepoint
    "Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善

    • Marcado como Resposta TI DEV quinta-feira, 22 de maio de 2014 17:57
    quinta-feira, 22 de maio de 2014 17:57