Usuário com melhor resposta
[CRM 2011] Capturar eventos Crm Online 2011 Rollup 12

Pergunta
-
Estou tendo um problema com esta ultima atualização do CRM 2011 Online.
Antes capturava o evento usando:
event.Mode
e bloqueava o mesmo usando :
event.returnValue = false;
O problema que nem capturar o evento estou conseguido, parece que mudou a forma de capturar o evento, alguém esta passando por isso?
Respostas
-
Eu fiz alguns testes utilizando a estrutura abaixo, tente utilizá-la para testes nos eventos e veja se o retorno da função context.getEventArgs().getSaveMode() está funcionando no seu ambiente:
function teste(context) { alert(context.getEventArgs().getSaveMode()); }
context é o contexto do evento que assinalei para ser passado no momento da execução da função.- Marcado como Resposta Daniel Jonathan terça-feira, 22 de janeiro de 2013 10:57
Todas as Respostas
-
-
Estou tendo um problema com esta ultima atualização do CRM 2011 Online.
Antes capturava o evento usando:
event.Mode
e bloqueava o mesmo usando :
event.returnValue = false;
O problema que nem capturar o evento estou conseguido, parece que mudou a forma de capturar o evento, alguém esta passando por isso?
function suaFuncao(context) { context.getEventArgs().preventDefault(); }
o context no caso acima é o contexto de execução que você tem que mandar como parâmetro (opção existente no momento que você vai associar a função ao evento). -
Mas, como capturar os seguintes eventos:
Revisar, ativar, perder e ganhar das cotações?
ganhar e perder da Oportunidade?
Etc...?
- Editado Daniel Jonathan segunda-feira, 21 de janeiro de 2013 19:18
-
-
Kpereira, Posso estar fazendo algo de errado, pelo que entendi no link acima. a forma de usar e :
var saveMode = Xrm.Page.context.getEventArgs().getSaveMode();
este método deveria me retornar um número, no qual eu trataria em minha regra de negocio, mas parece que o "Xrm.Page.context" não oferece suporte ao metodo ".getEventArgs()."
-
Eu fiz alguns testes utilizando a estrutura abaixo, tente utilizá-la para testes nos eventos e veja se o retorno da função context.getEventArgs().getSaveMode() está funcionando no seu ambiente:
function teste(context) { alert(context.getEventArgs().getSaveMode()); }
context é o contexto do evento que assinalei para ser passado no momento da execução da função.- Marcado como Resposta Daniel Jonathan terça-feira, 22 de janeiro de 2013 10:57
-