none
Escolher entre formulario por JavaScript RRS feed

  • Pergunta

  • Estou usando o campo de parâmetro do tipo picklist de um entidade para fazer em outra entidade escolher o formulário a ser aberto, adicionei o java no OnLoad.

    O código não apresenta erro porem não faz o necessário. Alguém tem alguma ideia?

    Segue o codigo :

    function SelecionaCargaInteracao() {
    Xrm.Page.getControl("bull_tipo").addPreSearch(FiltrarCargaInteracao)
    }
    function FiltrarCargaInteracao() {
    var idTipo = Xrm.Page.data.entity.getId();
    if (idTipo != null) {
    var fetchXml = "<filter type='and'>";
    fetchXml += "<condition attribute='bull_tipo' operator='eq' value='1' />";
    fetchXml += "</filter>";
    Xrm.Page.getControl ("bull_tipo").addCustomFilter (fetchXml);
    }
    }
    function ValidaCargaInteracao() {
    var idTipo = Xrm.Page.data.entity.getId();
    if (idTipo == getValue(1)) 
    {
    var tipoSelecionado = Xrm.Page.getAttribute("bull_tipo").getValue(1);
    }
    else
    {
    var tipoSelecionado = Xrm.Page.getAttribute("bull_tipo").getValue(2);
    }
    }

    quinta-feira, 16 de outubro de 2014 14:58

Todas as Respostas

  • Boas Renan,

    Bem vindo ao fórum e sinta-se a vontade para tirar qualquer dúvida.

    Em relação a pergunta, tenho algumas dúvidas o que é que estás a tentar fazer? Não percebi nem pelo texto nem pelo código. O que estás a chamar no onload, as três funções?

    Por exemplo a função ValidaCargaInteracao não faz nada e existem alguns pormenores nesta função: Para obter valores de um lookup (penso que te enganastes e colocastes picklist): Xrm.Page.getAttribute("bull_tipo").getValue()[0].id, podes ver mais informações aqui. Não consigo ver a definição do método getValue.

    Dá mais detalhes se ajudar coloca imagens.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    quinta-feira, 16 de outubro de 2014 23:42