我有一个基于策略实体的策略表单,我想在某个部分的该策略中显示或隐藏快速视图。我将快速视图的名称命名为“secCommercialClient”和“secPersonalClient”,但是我似乎无法隐藏/显示这些快速视图。我可以简单地使用以下代码为与快速视图相关的字段执行此操作:
var personalClient = Xrm.Page.getControl("new_personalpolicyholderid");
var commercialClient = Xrm.Page.getControl("new_commercialpolicyholderid");
if(personalClient.getAttribute().getValue() == null)
{
personalClient.setVisible(true/false);
}
else if(commercialClient.getAttribute().getValue == null)
{
commercialClient.setVisisble(true/false);
}
我似乎无法让 QuickView 控件显示或隐藏我收到一条错误消息“无法获取未定义或空引用的属性 'getAttribute' ”。我仔细检查了表单的解决方案,确实名称值是 secCommercialClient 和 secPersonalClient,我成功隐藏了字段,但没有隐藏实际的快速视图。
有什么想法吗?我是 IE 的调试器工具,用于在我的 CRM 解决方案的 Policy 表单上测试我的脚本。
我已经包含了快速视图的名称属性的图像,是我使用了不正确的名称还是我的代码有问题?