gpt4 book ai didi

javascript - 奇怪的错误 TypeError : Cannot read property 'getValue' of null

转载 作者:行者123 更新时间:2023-12-02 23:13:05 24 4
gpt4 key购买 nike

我收到这个奇怪的错误:

TypeError: Cannot read property 'getValue' of null

当我想根据单位字段的变化获取另一个字段的值时,并被告知这两个字段(项目和单位)是查找字段。这是我的代码:

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");
}
}

最佳答案

代码与此行相关:

var UnitId = Xrm.Page.getAttribute("ph_phdunitId").getValue();

使用 Xrm 函数,字段名称必须始终小写,因此正确的代码是

var UnitId = Xrm.Page.getAttribute("ph_phdunitid").getValue();

当然,如果该字段采用表单形式,这将起作用

关于其他错误

无法读取未定义的属性“0”

它可能与来自您的自定义函数的结果相关

关于javascript - 奇怪的错误 TypeError : Cannot read property 'getValue' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57267588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com