【发布时间】:2015-08-12 16:12:43
【问题描述】:
function preFilterLookup()
{
1: Xrm.Page.getControl("customerid").addPreSearch(addLookupFilter);
document.getElementById("customerid").setAttribute("defaulttype","2");
Xrm.Page.getControl("customerid").setDefaultView("00000000-0000-0000-00AA-000010001004");
}
function addLookupFilter()
{
document.getElementById("customerid").setAttribute("lookuptypenames", "contact:2:Contact");
document.getElementById("customerid").setAttribute("lookuptypes", "2");
}
出现错误:无法获取未定义或空引用的属性“$o_3”所有项目都有正确的 ID 尝试了下面代码的多种变体,但没有一个可以工作。它似乎源于第一行,我可以禁用代码,但它让我发疯,我无法弄清楚,非常感谢任何帮助。
【问题讨论】:
-
代码不受支持,这就是你得到错误的原因
-
我认为这是一个复制和粘贴错误,但
preFilterLookup函数的第一行不是有效的 JavaScript -
@jasonscript 我用一个突出显示错误并在 cmets 中引用它,Guido 哪些元素不受支持???
-
@jasonscript 第一行可以是有效的 JonnyM 不支持使用 setAttribute 更改查找窗口内的实体(您只想显示联系人)。
-
@GuidoPreite,你能建议另一种不使用 setattribute 来显示联系人的方法吗?
标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 jscript