Я получаю запись, используя выборку на стороне клиента, и мне нужно заполнить данные из выборки в поле новой записи, которую я создаю (заполнить поле на стороне клиента), но когда я использую установленное значение, я получаю ошибка:
Невозможно прочитать свойство 'setValue' с нулевым значением
Я не понимаю почему, поле Null
, потому что новая запись пуста, почему я не могу ее заполнить?
function OnLoad() {
formType = Xrm.Page.ui.getFormType();
if(formType == formTypes.Create){
copyCatNewRecord();
}
}
function copyCatNewRecord(){
var xml;
xml ="<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false' count='1'>"
xml += "<entity name='needs'>"
xml += "<attribute name='needsid' />"
xml += "<attribute name='needsname' />"
xml += "<order attribute='modifiedon' descending='true' />"
xml += "</entity></fetch>"
var ret = frameworkGlobal.ExecuteFetchRequest(xml);
var currValue = ret[0].needsid.Value;
// This line returns an error
Xrm.Page.getAttribute("needs").setValue(currValue);
}