Аддоны
22
Окт
2

Alert.js

Alert.js – это JS-библиотека, которая позволяет вызывать стандартные CRM-ные алерты на формах и Представлениях CRM.
Технически использование стандартный алертов CRM не поддерживаемо и если код не сможет его вызвать (например, из-за изменения стандартных алертов в следующих версиях CRM или в Outlook’е), то будет вызван поддерживаемый modalDialog.

Использование:

  • Скачайте и импортируйте в CRM Решение Alert.js;
  • Добавьте ссылку на mag_/js/alert.js где это необходимо (на Ленте или подключите Веб-ресурс к форме);
  • Вызовите функцию Alert.show и передайте ей следующие параметры (все они опциональны):
    • Заголовок;
    • Подзаголовок;
    • Массив кнопок, каждая из которых определяется:
      • Меткой (обязательна);
      • Функция обратного вызова.

      Если кнопки не будут определены, то в алерт по умолчанию будет выведена кнопка OK без обратного вызова;

    • Иконка. Поддерживаются следующие значения: INFO, WARNING, ERROR, SUCCESS, QUESTION;
    • Ширина в px (по умолчанию 450 px);
    • Высота в px (по умолчанию 225 px);
    • CRM Base URL – должен быть определен если алерт вызывается из места, у которого нет доступа к пространству имен Xrm.Page (например, из веб-ресурс).

    Примерно так:

    Alert.show(
        "Привет большой заголовок :)",
        null,
        [
            {
                label: "Показать еще алерт :)",
                callback: function () {
                    Alert.show("Ура!!! Еще алерт :)", null, null, "SUCCESS", 500, 200);
                }
            },
            {
                label: "Срочно закрыть!"
            }
        ],
        "QUESTION",
        500,
        200
    );
    


Комментарии (2)

*

code