Sometimes we have to refresh CRM form using script. Till 2011 following script used to work fine:
window.location.reload(true);
But the following code was not working fine when we wanted to reload the page during save so we implemented following way:
A note here on successcallback and errorcallback methods can be found here:http://thedynamicscrmblog.wordpress.com/2013/12/04/crm-2013-client-api-save-refresh/
Xrm.Page.data.save().then(successCallback, errorCallback);
Xrm.Page.data.entity.save();
funtction successCallback()
{
//Needed to set form dirty to false explicitly as it is not done by platform
Xrm.Page.data.setFormDirty(false);
var Id = Xrm.Page.data.entity.getId();
Xrm.Utility.openEntityForm(“opportunity”, Id);
}
function errorCallback(attr1,attr2)
{
}
Hope it helps!
![]() |
Check this out |
Trying to Learn Dynamics CRM: Download!
Learn Dynamics CRM App on Google Play store