Я рекомендую вам показать модальный прогресс, используя showProgressIndicator
и closeProgressIndicator
, чтобы освободить его. Это заморозит всю форму.
function getPrimaryContactEmail()
{
Xrm.Utility.showProgressIndicator("Loading contact email..");
var contact = Xrm.Page.getAttribute("primarycontactid").getValue();
if(contact == null){
Xrm.Utility.closeProgressIndicator();
return;
}
Xrm.WebApi.retrieveRecord("contact", contact[0].id, "$select=emailaddress1")
.then(function(result) {
var email = result["emailaddress1"];
Xrm.Utility.closeProgressIndicator();
})
.fail(function(error) {
Xrm.Utility.closeProgressIndicator();
var message = error.message;
});
}
Подробнее