最近、私はXrm.Page.ui.tabs.get("bla-bla").setVisible(false)の奇妙な動作に直面しまし たいくつかの条件に応じて、それらのいくつかを表示する必要があります。form.onLoad で JS に従って実行します。
function onLoadInvoiceLineForm(){
var parameters = {};
parameters = Xrm.Page.context.getQueryStringParameters();
type = parameters["p_CForm"];
Xrm.Page.ui.tabs.get("gff").setVisible(type=="ff");
Xrm.Page.ui.tabs.get("sff").setVisible(type=="ff");
Xrm.Page.ui.tabs.get("ctc").setVisible(type=="ctc");
}
ここで、フォームの「一般」タブであるタブ「gff」に問題があります。SetVisible(false) で非表示にすることはできません。このタブを何度も再作成し、フォームで使用可能なすべてのタブでフィールドをソートし、このタブの名前を変更しましたが、運が悪くてもまだ表示されています。
「一般」を除く他のタブは、setVisible() で表示/非表示にできます。
おそらく、あなたの何人かはこれに遭遇し、修正を知っていますか? 助けてください。
ありがとう、
ゲンナディ