Usuário com melhor resposta
Comandos do JavaScript no CRM 2011

Pergunta
-
Bom dia pessoal,
Gostaria de saber se existe uma lista de comandos (ou metodos) que sejam compativeis com o CRM 2011.
E sera que existe também uma lista de códigos do CRM 4.0 que funcionam dentro do CRM 2011?
Pois eu realizei um teste e deu certo:
Usei como parametro de uma função o seguinte código crmForm.all.Field.DataValue e aparentemente este código parece ter a mesma função que do Xrm.Page.getAttribute(Field).
Só que eu preciso de ajuda em outra coisa também, como eu consigo deixar o cursor dentro de um campo de um formulário?
Pois, eu já tentei utilizar, no evento OnChange, o seguinte código:var foco = Xrm.Page.ui.controls.get(Field);
foco.setFocus();
Porém, eu não consigo fazer funcionar.
terça-feira, 12 de junho de 2012 14:35
Respostas
-
Willer, bom dia.
Para setar o foco use este comando:
Xrm.Page.getControl("campo").setFocus(true);
outros comandos voce pode achar na internet, no meu blog coloquei alguns:
http://rodrigohentz.wordpress.com/2012/03/07/java-script-no-microsoft-dynamics-crm-2011/
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Sugerido como Resposta Rodrigo HentzModerator quarta-feira, 13 de junho de 2012 11:53
- Marcado como Resposta Willer Albuquerque quarta-feira, 13 de junho de 2012 13:28
quarta-feira, 13 de junho de 2012 11:52Moderador
Todas as Respostas
-
Willer,
Na dúvida use sempre o conversor de CRM 4 para 2011:
http://crm2011scriptconvert.codeplex.com/
Não entendi muito bem "deixar o cursor dentro de um campo de um formulário", se pretende deixar o campo obrigatório, existem outras formas, pela própria API ou via JScript. Ou ainda, uma validação no OnSave.
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/terça-feira, 12 de junho de 2012 15:32Moderador -
Não na realidade não é obrigatoriedade do campo, na verdade é estilo, direcionar o cursor para o campo, exemplo:
Estou digitando algo em uma caixa de texto, (terminei apertei TAB) neste momento estou saindo deste campo e indo para o outro campo mas quando ouve a validação desse campo anterior me tras uma mensagem(alert) que diz que o valor digitado no campo é inválido, (dou OK, o campo é limpado) e ai ele não volta pro campo que estava com o valor invalido ele vai para o outro(o próximo).
Com setFocus não funcionou me entende? Então não deu certo.
terça-feira, 12 de junho de 2012 18:11 -
Willer, bom dia.
Para setar o foco use este comando:
Xrm.Page.getControl("campo").setFocus(true);
outros comandos voce pode achar na internet, no meu blog coloquei alguns:
http://rodrigohentz.wordpress.com/2012/03/07/java-script-no-microsoft-dynamics-crm-2011/
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Sugerido como Resposta Rodrigo HentzModerator quarta-feira, 13 de junho de 2012 11:53
- Marcado como Resposta Willer Albuquerque quarta-feira, 13 de junho de 2012 13:28
quarta-feira, 13 de junho de 2012 11:52Moderador