2009/11/26

【MSCRM4.0】左メニューの非表示

●詳細画面のあるメニュー項目を非表示にします。(図1 → 図2)

                     (図1)


                     (図2)


onLoadイベントに下記のスクリプトを追加します。
-----------------------------------------------------------------------------------



var Display = {

Show : "inline",

Hide : "none"

}



var NavGroup = {

Details : "_NA_Info",

Sales : "_NA_SFA",

Service : "_NA_CS",

Marketing : "_NA_MA"

}


HiddenNavigation( NavGroup.Details , "履歴" , Display.Hide );


function HiddenNavigation( group , item , display ) {

try {

     var navGroup = document.getElementById( group );

      if( !navGroup ) return alert( "Navigation Group is missing" );



     for( var i = 0 ; i <>
        var menuItem = navGroup.nextSibling.childNodes[i];

        if( menuItem.childNodes[0].childNodes[1].innerText == item )menuItem.style.display = display;

     }

} catch( err ) {

//alert( "Navigation Item " + item + " is missing" );

}

}


-----------------------------------------------------------------------------------


※カスタマイズの関連付けの場合、設定画面より設定できます。(図3参照)

                      (図3)

0 件のコメント:

コメントを投稿