javascript - Refresh form (Ctrl+F5) doesn't fire Retrieve Plugin in CRM 2011 -


i need update entity1 based on creation of entity2 (math calculation) while form of entity1 open.

when refresh entity1 form, field has old value until close , open entity1 form (the caching issue).

i found out doesn't fire retrieve plugin. there way overcome issue refreshing form?

first , foremost: latest crm has xrm.page.data.refresh() update form data "automagically" (not mention fact fields self-refresh when changed via plugins).

if upgrading not option, i'd setup "watcher" function this:

// attach form load event function keepyourfieldinsync() {         setinterval(function(){         var current = xrm.page.getattribute("yourfield");          // not shown here, updated value server         var fetched = fetch_yourfield_value_from_odata_or_soap();                  if(fetched != current){             xrm.page.getattribute("yourfield").setvalue(fetched);              // if users aren't allowed set field hand, i'd include             // , customize field readonly             xrm.page.getattribute("yourfield").setsubmitmode("never");         }     }, 1000); // keep above 500 avoid killing browser } 

i use "trick" recognize status changes in quotes (another user activate while user working on draft) , works quite well.


Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -