none
javascripts basicos

    Question

  • bom dia amigos da comunidade.

    preciso de uma lista com os codigos basicos javascript para realizar funcoes no crm 2011.

    onde consigo consultar este conteudo?

    Monday, July 13, 2015 1:49 PM

Answers

  • function controle()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Habilita/ Desabilita a propriedade de edição de um campo
    */
    Xrm.Page.getControl("campo01").setDisabled(true);
    //Desabilita campo
    Xrm.Page.getControl("campo02").setDisabled(false);
    //Habilita campo
    }

    function setaValor()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Seta valor em um campo
    */
    Xrm.Page.getAttribute("campo").setValue("Valor");
    // Seta Valor "Nulo"

    // Se for campo tipo PickList
    {
    selectedOptionSet.setValue(valor);
    // Seta Valor ao campo
    }
    }

    function regraDePreenchimento()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Determina obrigatoriedade no preenchimento de um campo
    */
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("none");
    //Remove Obrigatoriedade de preenchimento
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("required");
    //Determina campo como de preenchimento OBRIGATÓRIO
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("recommended");
    //Determina campo como de preenchimento RECOMENDADO
    }
    Monday, July 13, 2015 2:56 PM
  • function OcultaSecao()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Oculta/ Exibe Seção
    */
    Xrm.Page.ui.tabs.get(0).sections.get(3).setVisible(false);
    //Oculta Seção
    Xrm.Page.ui.tabs.get(0).sections.get(3).setVisible(true);
    //Exibe Seção
    }
    function OcultaGuia()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Oculta/ Exibe Guia
    */

    Xrm.Page.ui.tabs.get(2).setVisible(false);
    //Oculta Guia "2"
    Xrm.Page.ui.tabs.get(2).setVisible(true);
    //Exibe Guia "2"
    }
    Monday, July 13, 2015 2:57 PM
  • function BloquearCampos()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad
    Descrição : Bloqueia campos do formulário
    */
    for (var index in crmForm.all) 
    {
    var control = crmForm.all[index];
    if (control.req && (control.Disabled != null)) 
    {
    control.Disabled = true;
    }
    }
    }

    function exibeCampo()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange
    Descrição : Regras de exibição de campo
    */
    Xrm.Page.getControl("campo").setVisible(false);
    // Oculta campo
    Xrm.Page.getControl("campo").setVisible(true);
    // Exibe campo
    }

    function naoSalvo()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnSave
    Descrição : Bloqueia evento de Salvar do formulário
    */
    Xrm.Page.context.getEventArgs().preventDefault();
    }

    function getIsDirty()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnSave
    Descrição : Consulta se ocorreram mudanças no formulário
    */
    If(Xrm.Page.getAttribute("campo").getIsDirty()==true)
    //Consulta se ocorreram mudanças no campo
    Xrm.Page.data.entity.getIsDirty();
    //Consulta se ocorreram mudanças no formulário
    }
    Monday, July 13, 2015 2:57 PM

All replies

  • Please select your language from the drop down list at the top of the page to post your question in the language of your choice. The forum you posted in is for English only. If you do not find the desired language, support options for additional international locations can be found by following the link below:
    *
    Por favor, selecione o idioma a partir da lista no topo da página para enviar sua pergunta no idioma de sua escolha para baixo. O fórum que você postou é apenas Inglês. Se você não encontrar o idioma desejado, as opções de locais internacionais adicionais de suporte pode ser encontrado através do link abaixo:
    *



    Wanikiya and Dyami--Team Zigzag

    • Proposed as answer by Mike Laughlin Monday, July 13, 2015 3:27 PM
    Monday, July 13, 2015 1:55 PM
    Moderator
  • function controle()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Habilita/ Desabilita a propriedade de edição de um campo
    */
    Xrm.Page.getControl("campo01").setDisabled(true);
    //Desabilita campo
    Xrm.Page.getControl("campo02").setDisabled(false);
    //Habilita campo
    }

    function setaValor()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Seta valor em um campo
    */
    Xrm.Page.getAttribute("campo").setValue("Valor");
    // Seta Valor "Nulo"

    // Se for campo tipo PickList
    {
    selectedOptionSet.setValue(valor);
    // Seta Valor ao campo
    }
    }

    function regraDePreenchimento()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Determina obrigatoriedade no preenchimento de um campo
    */
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("none");
    //Remove Obrigatoriedade de preenchimento
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("required");
    //Determina campo como de preenchimento OBRIGATÓRIO
    Xrm.Page.getAttribute("new_corretorid").setRequiredLevel("recommended");
    //Determina campo como de preenchimento RECOMENDADO
    }
    Monday, July 13, 2015 2:56 PM
  • function OcultaSecao()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Oculta/ Exibe Seção
    */
    Xrm.Page.ui.tabs.get(0).sections.get(3).setVisible(false);
    //Oculta Seção
    Xrm.Page.ui.tabs.get(0).sections.get(3).setVisible(true);
    //Exibe Seção
    }
    function OcultaGuia()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange/ OnSave
    Descrição : Oculta/ Exibe Guia
    */

    Xrm.Page.ui.tabs.get(2).setVisible(false);
    //Oculta Guia "2"
    Xrm.Page.ui.tabs.get(2).setVisible(true);
    //Exibe Guia "2"
    }
    Monday, July 13, 2015 2:57 PM
  • function BloquearCampos()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad
    Descrição : Bloqueia campos do formulário
    */
    for (var index in crmForm.all) 
    {
    var control = crmForm.all[index];
    if (control.req && (control.Disabled != null)) 
    {
    control.Disabled = true;
    }
    }
    }

    function exibeCampo()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnLoad/ OnChange
    Descrição : Regras de exibição de campo
    */
    Xrm.Page.getControl("campo").setVisible(false);
    // Oculta campo
    Xrm.Page.getControl("campo").setVisible(true);
    // Exibe campo
    }

    function naoSalvo()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnSave
    Descrição : Bloqueia evento de Salvar do formulário
    */
    Xrm.Page.context.getEventArgs().preventDefault();
    }

    function getIsDirty()
    {
    /*
    Revisado Por : washington.lima@outlook.com
    Data Criação: 04/08/2014
    Evento : OnSave
    Descrição : Consulta se ocorreram mudanças no formulário
    */
    If(Xrm.Page.getAttribute("campo").getIsDirty()==true)
    //Consulta se ocorreram mudanças no campo
    Xrm.Page.data.entity.getIsDirty();
    //Consulta se ocorreram mudanças no formulário
    }
    Monday, July 13, 2015 2:57 PM
  • Obrigado
    Monday, July 13, 2015 2:59 PM
  • Obrigado, colaborador
    Monday, July 13, 2015 2:59 PM
  • Obrigado pelo codigo
    Monday, July 13, 2015 3:00 PM
  • Hello,

    The Portuguese development forums are on http://social.msdn.microsoft.com/Forums/pt-BR/home?category=visualstudio&filter=alltypes&sort=lastpostdesc

    Olá

    Os fóruns de desenvolvimento portuguesa são na http://social.msdn.microsoft.com/Forums/pt-BR/home?category=visualstudio&filter=alltypes&sort=lastpostdesc

    Karl


    When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
    My Blog: Unlock PowerShell
    My Book: Windows PowerShell 2.0 Bible
    My E-mail: -join('6D73646E5F6B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})

    • Proposed as answer by Mike Laughlin Monday, July 13, 2015 3:27 PM
    Monday, July 13, 2015 3:11 PM
    Moderator