Dynamics crm 2011 在dynamics crm 2011中设置可见选项卡或节

Dynamics crm 2011 在dynamics crm 2011中设置可见选项卡或节,dynamics-crm-2011,dynamics-crm,crm,microsoft-dynamics,Dynamics Crm 2011,Dynamics Crm,Crm,Microsoft Dynamics,我有点困惑如何使用这个函数。我想使用此逻辑隐藏/显示选项卡和节 函数setVisibleTabSection(选项卡名、节名、显示){ var tab=Xrm.Page.ui.tabs.get(tabname); 如果(制表符!=null){ if(sectionname==null) tab.setVisible(显示); 否则{ var section=tab.sections.get(sectionname); if(节!=null){ 部分。设置可见(显示); 如果(显示) tab.se

我有点困惑如何使用这个函数。我想使用此逻辑隐藏/显示选项卡和节

函数setVisibleTabSection(选项卡名、节名、显示){
var tab=Xrm.Page.ui.tabs.get(tabname);
如果(制表符!=null){
if(sectionname==null)
tab.setVisible(显示);
否则{
var section=tab.sections.get(sectionname);
if(节!=null){
部分。设置可见(显示);
如果(显示)
tab.setVisible(显示);
}
}
}
}
我不知道如何正确调用函数

我创建了这个函数,还有一个选项卡(“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 

提前感谢

您可以调试代码。只需在JS代码中添加调试器这个词。启动表单时,按tab Script中的F12键,然后按“begin Script”(开始脚本),就可以一步一步地了解代码的工作原理

如果要传递字符串,则必须按如下方式调用它们:

setVisibleTabSection(“tab”,“Sectname”,false);

出现2个错误,我认为选项卡行“var tab=Xrm.Page.ui.tabs.get(tabname);“'Xrm.Page.ui.tabs'-为null或它不是对象行”tab.setVisible(show);“对象不支持此方法hi,你能更新你的帖子并设置完整的方法调用以及如何调用这个方法吗?Leo我会检查代码,但最好是你再创建一个问题,因为这个问题已经回答了,其他用户不会打开。