使用简单的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) {
}
}
答案 0 :(得分:0)
要解决您的问题,我建议您执行以下操作以解决问题: