动态CRM 2011.使用单选按钮隐藏/显示选项卡问题

时间:2013-12-12 16:32:25

标签: dynamics-crm-2011 crm

我有这个代码隐藏标签并显示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

我还在努力。

3 个答案:

答案 0 :(得分:0)

您需要在表单的OnLoad事件和字段的OnChange事件上注册此函数。从您的描述中可以看出,它已注册并适用于OnChange事件但OnLoad事件。

答案 1 :(得分:0)

您目前在onChange事件中注册了用于单选按钮控件的功能。

此外,您需要为表单注册onLoad事件。

  1. 创建新的网络资源。
  2. 打开表单属性。
  3. 将表单添加到可用资源。
  4. 在onLoad上添加事件处理程序,并调用您的webresource。
  5. 在网络资源中,您只需调用showTab函数即可。

答案 2 :(得分:0)

当您打开表单进行自定义时,请查看表单的顶部功能区。您将在“预览”旁边看到“表单属性”图标。单击表单属性,然后在表单库中添加JavaScript Web资源。

从下拉列表中选择“事件:OnLoad”,然后单击“事件处理程序”下的“添加”。 选择您选择的Web资源,添加代码中使用的函数名称(showTab)。

这会将函数添加到表单的Onload事件中。