Поделиться через


openConfirmDialog (справочник по API клиента)

Отображает диалоговое окно подтверждения, содержащее сообщение и две кнопки.

Синтаксис

Xrm.Navigation.openConfirmDialog(confirmStrings,confirmOptions).then(successCallback,errorCallback);

Параметры

Замечание

При включении нового внешнего вида высота диалогового окна будет изменяться автоматически, если вы не задаете значение высоты параметров диалога.

Имя Тип Обязательно Description
confirmStrings Object Да Строки, используемые в диалоговом окне подтверждения. Объект содержит следующие значения:
- cancelButtonLabel: (необязательно) Строка. Метка кнопки отмены. Если метка кнопки отмены не указана, отмена используется в качестве метки кнопки.
- confirmButtonLabel: (необязательно) Строка. Метка кнопки подтверждения. Если метка кнопки подтверждения не указана, ОК используется в качестве метки кнопки.
- subtitle: (необязательно) Строка. Подзаголовок, отображаемый в диалоговом окне подтверждения.
- text:Струна. Сообщение, отображаемое в диалоговом окне подтверждения.
- title: (необязательно) Строка. Заголовок, отображаемый в диалоговом окне подтверждения.
confirmOptions Object нет Параметры высоты и ширины диалогового окна подтверждения. Объект содержит следующие значения:
- height: (необязательно) Число. Высота диалогового окна подтверждения в пикселях.
- width: (необязательно) Число. Ширина диалогового окна подтверждения в пикселях.

При включении нового внешнего вида высота диалогового окна изменяется автоматически, если вы не задаете значение высоты параметров диалогового окна.
successCallback function нет Функция, выполняемая при закрытии диалогового окна подтверждения, щелкнув подтверждение, отмену или X в правом верхнем углу диалогового окна. Объект с подтвержденным атрибутом (boolean) передается, указывающий, была ли кнопка подтверждения, чтобы закрыть диалоговое окно.
errorCallback function нет Функция, выполняемая при сбое операции.

Example

В следующем примере кода отображается диалоговое окно подтверждения. Соответствующее сообщение регистрируется в консоли в зависимости от того, была ли щелкнуна подтверждение или отмена или X , чтобы закрыть диалоговое окно.

var confirmStrings = { text:"This is a confirmation.", title:"Confirmation Dialog" };
var confirmOptions = { height: 200, width: 450 };
Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
function (success) {    
    if (success.confirmed)
        console.log("Dialog closed using OK button.");
    else
        console.log("Dialog closed using Cancel button or X.");
});

Xrm.Navigation