我有这个代码隐藏标签并显示CRM 2011中的标签。默认情况下,所有标签都是隐藏的,但是当客户购买产品时(是选择),标签会显示。
我遇到的问题是当我点击是并保存&关。然后重新打开帐户,隐藏选项卡,但选项仍然是。
代码是:
function showTab(tabNumber, optionField, optionValue) {
if (Xrm.Page.getAttribute(optionField).getValue() == optionValue) {
Xrm.Page.ui.tabs.get(tabNumber).setVisible(true);
}
else {
Xrm.Page.ui.tabs.get(tabNumber).setVisible(false);
}
}
我的选择是: 2, “new_server上”, '1'
我从这个地方得到了代码: Show a Tab Dynamics CRM 2011
我还在努力。
答案 0 :(得分:0)
您需要在表单的OnLoad事件和字段的OnChange事件上注册此函数。从您的描述中可以看出,它已注册并适用于OnChange事件但OnLoad事件。
答案 1 :(得分:0)
您目前在onChange事件中注册了用于单选按钮控件的功能。
此外,您需要为表单注册onLoad事件。
在网络资源中,您只需调用showTab函数即可。
答案 2 :(得分:0)
当您打开表单进行自定义时,请查看表单的顶部功能区。您将在“预览”旁边看到“表单属性”图标。单击表单属性,然后在表单库中添加JavaScript Web资源。
从下拉列表中选择“事件:OnLoad”,然后单击“事件处理程序”下的“添加”。 选择您选择的Web资源,添加代码中使用的函数名称(showTab)。
这会将函数添加到表单的Onload事件中。