gpt4 book ai didi

javascript - Dynamics 2011 CRM 表单我试图隐藏一个选项卡和/或它的加载部分

转载 作者:行者123 更新时间:2023-11-28 09:00:35 24 4
gpt4 key购买 nike

通过一个简单的 Dynamics 2011 CRM 表单,我试图隐藏 onload 事件中的选项卡和/或它的部分。我可以成功地单步执行代码,并且没有收到错误,但选项卡始终可见。就好像我的代码可以工作,然后其他内置代码将其重置为再次可见。此表单上没有其他自定义代码。

function onLoad() {
debugger;
try {
var formType = Xrm.Page.ui.getFormType();
var myTab = Xrm.Page.ui.tabs.get("document");
if (formType == 1) {
var mySec = myTab.sections.get("documentInstructionSection");
mySec.setVisible(true);
mySec = myTab.sections.get("documentDetailsSection");
mySec.setVisible(false);
myTab.setVisible(false);
Xrm.Page.ui.tabs.get("document").setVisible(false);
}
else {
var mySec = myTab.sections.get("documentInstructionSection");
mySec.setVisible(false);
mySec = myTab.sections.get("documentDetailsSection");
mySec.setVisible(true);
}
}
catch (err) {

}
}

最佳答案

要解决您的问题,我建议您执行以下操作来进行故障排除:

  1. promise 这些值不为空:mySec、myTab
  2. 关闭表单上除onload事件之外的所有JS事件,并再次检查代码。
  3. 如果上述操作仍然无法解决,您可以尝试使用 JS DOM 来隐藏这些选项卡。如 document.getElementById("XXX").style.display="none"

关于javascript - Dynamics 2011 CRM 表单我试图隐藏一个选项卡和/或它的加载部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com