Esconder opção do menu flutuante do Dynamics CRM

by Pedro Azevedo 28. January 2015 21:15

Boas pessoal,

Para mexermos no sitemap podemos usar a ferramenta SiteMapEditor eu aqui faço referência a esta ferramenta ou usarmos neste momento a minha favorita a XrmToolBox (prometo fazer uma série de posts a falar sobre os vários plugins desta ferramenta) que tem um plugin com o SiteMap Editor. Com estas ferramentas conseguimos criar mais áreas ou novos menus dentro de uma área.

Caso queiramos esconder um menu de um utilizador teremos que utilizar as roles para que esse utilizador não tenha acesso a essa entidade e assim ele não aparecer no menu flutuante.

E se quisermos esconder um menu com base num valor do formulário, por exemplo esconder as atividades quando o registo está num determinado estado, bem é o que faz o seguinte código:

function hideNavigationButton() {
    var menuSelect = window.top.$("#TabNode_tab0Tab");
 
    if(menuSelect.length == 0)    {
        setTimeout(function () { hideNavigationButton(); }, 1000);
        return;
    }
 
    menuSelect.on("mouseover", hideActivities);
}
 
function hideActivities() {
    var activities = window.top.$("#Node_navActivities");
    if(activities.length == 0) {
        setTimeout(function () { hideActivities(); }, 1000);
        return;
    }
    activities.parent().hide();
}

Neste caso não estou a verificar nenhum dado mas facilmente vocês colocam esse código, para isto funcionar terão que no OnLoad do formulário da entidade chamar o método hideNavigationButton.

Até a próxima.

Tags: , , ,

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List