locked
Comandos do JavaScript no CRM 2011 RRS feed

  • 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

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.

    Att,


    Tiago Michelini Cardoso MVP - MCC - MCTS
    https://tiagomcardoso.wordpress.com/

    terça-feira, 12 de junho de 2012 15:32
    Moderador
  • 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

    quarta-feira, 13 de junho de 2012 11:52
    Moderador