別のフィールド (2 つのオプションセット) の値に基づいてタブを無効にしようとしています。基本的に私の目的は、プロセス完了 = False の場合、タブ販売プロセスを無効にする必要があることです。process complete =True の場合、Tab Sales プロセスを有効にする必要があります。プロセス完了は 2 つのオプションセット フィールドであり、販売プロセスはタブです。以下のコードを使用して、タブ内のすべてのコントロールを無効にしています。しかし、私はそれを別のフィールドの条件で動作させることができません(2つのオプションセット)
function DisableAllControlsInTab(tabControlNo)
{
var factfindcontrol=Xrm.Page.getAttribute("processcomplete").getValue();
var tabControl = Xrm.Page.ui.tabs.get("sales process");
if (factfindcontrol ==false);
if (tabControl != null) {
Xrm.Page.ui.controls.forEach(
function (control, index) {
if (control.getParent().getParent() == tabControl && control.getControlType() != "subgrid") {
control.setDisabled(true);
}
else {
control.setDisabled(false);
}
});
}
}