We have a from designed that mixes out-the-box currency values with custom attribute currency values.
We've recently discovered than when you change the transactioncurrecyid lookup to an alternative currency (rather than the default) the out-the-box attributes are re-painted correctly, but none of the custom attributes are being changed. So to the user it no looks like there are two active currencies being requested.
Having researched the problem in the forums I can see this isn't a new problem it seems to have affected prior versions. However, some of the fixes suggested don't seem to work with CRM2016.
Things I've tried unsuccessfully are:
$.each($("span.ms-crm-Money-CurrencySymbol"), function ()
{
this.textContent = "€";
}
OR
Xrm.Page.getControl('transactioncurrencyid').get_editControlBehavior().handleAfterLookup({ items: [obj] })
Never of these seem to work on the new CRM2016 forms.
Does anybody know the javascript syntax that exposes the Currency Symbol on a currency value field, because armed with this I should be able to manually swap them control-by-control, but so far I've been unable to locate it in the DOM.
Many thanks for any help offered.