Hi Guys,
I have a two entities working hour and class. In working hour I have a look up of class entity which name class lookup. I want to get class entity field value which name fees and set in the working hour field which name pay.
This pay field value changes according to class look field.
below my code :
function good(){
console.log("1");
var lookupGuid = Xrm.Page.data.entity.attributes.get("pre_classlookup").getValue()[0].id.slice(1,-1);
alert(lookupGuid);
var num=Xrm.Page.data.entity.attributes.get("pre_pay").getValue();
var req = new XMLHttpRequest();
req.open("GET", Xrm.Page.context.getClientUrl() + "/api/data/v8.2/pre_classes("+lookupGuid+")?$select=pre_classfees", true);
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("Prefer", "odata.include-annotations=\"*\"");
req.onreadystatechange = function() {
if (this.readyState === 4) {
req.onreadystatechange = null;
if (this.status === 200) {
var result = JSON.parse(this.response);
var pre_classfees = result["pre_classfees"];
alert(pre_classfees);
if(num== null)
{
alert("null");
}
else if(num!=null)
{
alert(num);
}
num.setValue(pre_classfees);
alert("xx");
} else {
Xrm.Utility.alertDialog(this.statusText);
}
}
};
req.send();
}
my code breaks on num.setValue(pre_classfees);
please guide me because I am fresher in Javascript
Thanks
*This post is locked for comments