Hi experts!
i am getting this error "Cannot read property 'indexOf' of null" while using addCustomView in Dynamic 365 CRM UCI and register this event on change of this field "poc_vehicles"
Code:
function defaultToPurchasedVehicles(executionContext) {
var attribute = "poc_vehicles";
var formContext = executionContext.getFormContext();
var viewId = "{DDE2FB22-52C7-EA11-A812-000D3AB5D04F}";
var entityName = "sl_vehicle";
var viewDisplayName = "Purchased vehicles";
var isDefault = true;
var fetchXml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>"
fetchXml += "<entity name='sl_vehicle'>"
fetchXml += "<attribute name='sl_name' />"
fetchXml += "<attribute name='sl_yearnumber' />"
fetchXml += "<attribute name='sl_registrationnumber' />"
fetchXml += "<attribute name='sl_model' />"
fetchXml += "<attribute name='sl_make' />"
fetchXml += "<attribute name='sl_vehicleid' />"
fetchXml += "<order attribute='sl_name' descending='false' />"
fetchXml += "<filter type='and'>"
fetchXml += "<condition attribute='statuscode' operator='eq' value='1' />"
fetchXml += "</filter>"
fetchXml += "<link-entity name='contact' from='contactid' to='sl_vehiclesid' link-type='inner' alias='ab'>"
fetchXml += "<filter type='and'>"
fetchXml += "<condition attribute='sl_vehiclepurchasestatus' operator='in'>"
fetchXml += "<value>{8C17A6FF-07A4-E911-A837-000D3AB18F6D}</value>"
fetchXml += "<value>{8D17A6FF-07A4-E911-A837-000D3AB18F6D}</value>"
fetchXml += "<value>{8E17A6FF-07A4-E911-A837-000D3AB18F6D}</value>"
fetchXml += "</condition>"
fetchXml += "</filter>"
fetchXml += "</link-entity>"
fetchXml += "</entity>"
fetchXml += "</fetch>";
var layoutXml = "<grid name='resultset' object='4230' jump='name' select='1' icon='1' preview='1'>" +
"<row name='result' id='userqueryid'>" +
"<cell name='name' width='300 />" +
"<cell name='ownerid' width='100' />" +
"<cell name='modifiedon' width='100' />" +
"</row>" +
"</grid>";
formContext.getControl(attribute).addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, isDefault);
}
Regards,
ZG