I wrote some javascript that loads values of price list and currency on Quotes entity. This used to work fine in CRM Online 8.2 but since upgrade to 9.0 I have started having a weird issue.
So on OnLoad of the form the script runs and sets the values as it should. If I wait on the quote form for like 20 seconds the form auto-refreshes which I guess is a CRM functionality, but after refreshing the Price List is wiped out and I see it clears the value of my currently selected price list.
function SetCurrency() { var object = new Array(); object[0] = new Object(); object[0].id = "<object_id>"; object[0].name = "US Dollar"; object[0].entityType = "transactioncurrency"; Xrm.Page.getAttribute("transactioncurrencyid").setValue(object); } function SetPriceList() { var object1 = new Array(); object1[0] = new Object(); object1[0].id = "<object_id>"; object1[0].name = "Default Price List"; object1[0].entityType = "pricelevel"; Xrm.Page.getAttribute("pricelevelid").setValue(object1); }
I have tried debugging. The code works onLoad perfectly but after I get the "review your money field" warning, the script is not hit again. .
P.S. the whole code is the same except that I removed the actual object.id's
*This post is locked for comments