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 );
Спасибо! Работает исправно! Готов заDONATEить 🙂
Вам сюда: https://github.com/PaulNieuwelaar/alertjs 🙂