Как отключить / заморозить кнопку Ribbon WorkBench (CRM)? - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужно заморозить / отключить кнопку Ribbon WorkBench во время работы функции JS (чтобы она не нажимала и не запускала js logi c дважды). Я пытался найти информацию в Google, но было много примеров, как отключить элементы заголовка простой формы, но не Ribbon WorkBench.

1 Ответ

0 голосов
/ 16 апреля 2020

Я рекомендую вам показать модальный прогресс, используя 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;

    });
}

Подробнее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...