【发布时间】:2019-07-30 08:40:10
【问题描述】:
我收到这个奇怪的错误:
TypeError: 无法读取 null 的属性“getValue”
当我想获取另一个字段的值时,取决于单元字段的变化,并被告知 2 个字段(项目和单元)是查找字段。这是我的代码:
function OnChanegUnit()
{
debugger;
var UnitId = Xrm.Page.getAttribute("ph_phdunitId").getValue();
if (UnitId != null)
{
var oDataSetName = "ph_phdunitSet";
var columns = "ph_projectnameid";
var filter = "ph_phdunitId eq (guid'" + UnitId[0].id + "') ";
var results = retrieveMultiple(oDataSetName, columns, filter);
if (results != "")
{
if (results[0].ph_projectnameid.Id != null)
{
SetLookup("ph_project", results[0].ph_projectnameid.Id, results[0].ph_projectnameid.Name, results[0].ph_projectnameid.LogicalName);
}
else {
Xrm.Page.getAttribute("ph_project").setValue(null);
Xrm.Page.getAttribute("ph_project").setSubmitMode("always");
}
}
}
else{
Xrm.Page.getAttribute("ph_project").setValue(null);
Xrm.Page.getAttribute("ph_project").setSubmitMode("always");
}
}
【问题讨论】:
-
您还没有提供任何代码?
-
@tony-medhat 这不是一个奇怪的错误,坦率地说,它是 JavaScript 世界中最明显和最常见的错误。
-
@AadityaSharma 我用我的代码编辑我的帖子,等待您的支持
-
Xrm.Page已弃用
标签: javascript arrays dynamics-crm dom-events