none
Pegar o id da tela Pai RRS feed

  • Pergunta

  • Boa tarde,

    Como faço para pega o id da janela pai? Por exemplo estou em um cotação e acabei de pedir um produto da cotação  mas ainda num salvei o produto da cotação. como faço para pegar o id da cotação que irá receber o produto da cotação quano eu o salvar. Preciso desse id antes de salvar pra ver qual o cliente está na cotação e conceder um desconto em alguns itens dependendo do produto.

    Att.


    Tiago Henrique Consultor de Implantação Microssoft Dynamics CRM
    quinta-feira, 8 de julho de 2010 18:37

Respostas

  • Olá Tiago,


    No formulário de um Novo Produto da Cotação, antes da criação, o id da Cotação fica presente na url da página no parâmetro "_CreateFromId".

    Para recupera-lo no OnSave, utilize este código JScript:

     

    if (crmForm.FormType == 1) {
    
      function QueryString(index) {
        var url = document.location.search;
        var parametros = url.split('?')[1];
        var itens = parametros.split('&');
    
        for (var i = 0; i < itens.length; i++) {
          var chaveValor = itens[1].split('=');
          if (chaveValor[0] == index)
            return chaveValor[1];
        }
        return null;
      }
    
      //recupera valor de "_CreateFromId" na url
      var retorno = QueryString('_CreateFromId');
    
      //retira chaves
      var idCotacao = retorno.replace('%7b', '').replace('%7d', '');
    
      alert(idCotacao);
    
    }
    

     

    Abraço,


    Ricardo Alves
    www.dracomo.com
    • Sugerido como Resposta RicardoAlves sábado, 10 de julho de 2010 02:58
    • Marcado como Resposta Tiago H segunda-feira, 12 de julho de 2010 20:49
    sábado, 10 de julho de 2010 02:55