2

その機能の使い方に少し戸惑っています。このロジックを使用して、タブとセクションを非表示/表示したいと思います。

function setVisibleTabSection(tabname, sectionname, show) {
   var tab = Xrm.Page.ui.tabs.get(tabname);
   if (tab != null) {
      if (sectionname == null)
         tab.setVisible(show);
      else {
         var section = tab.sections.get(sectionname);
         if (section != null) {
             section.setVisible(show);
             if (show)
                tab.setVisible(show);
         }
      }
    }
 }

関数を正しく呼び出す方法がわかりませんでした。

この関数と、タブ ("tab_8") を作成しました。セクション名は ("tab_8_section_1") で、そこにテキスト フィールド ("new_conf_report") を配置しました。

その後、この関数を (コードが記述された場所で) setVisibleTabSection("tab_8", "tab_8_section_1", false); として呼び出します。また、この関数を「onLoad」イベントと呼びます

ただし、次のエラーが発生しました。

 " var tab = Xrm.Page.ui.tabs.get(tabname); "'Xrm.Page.ui.tabs' - IS null or it isn't object  

  "tab.setVisible(show); " Object doesn't support this method 

前もって感謝します

4

1 に答える 1

3

コードをデバッグできます。デバッガーという単語をJSコードに入れるだけです。フォームを起動したら、F12 キーを押して [スクリプト] タブで [スクリプトの開始] を押すと、コードがどのように機能しているかを段階的に理解できます。

文字列を渡す場合は、次のように呼び出す必要があります。

setVisibleTabSection("tab", "Sectname", false);
于 2013-03-22T14:39:37.627 に答える