Документация для разработчиков

Стандартные диалоги Alert и Confirm

JS-расширение ui.dialogs.messagebox

JS расширение ui.dialogs.messagebox предоставляет API для создания стандартных диалогов типа alert и confirm (модуль UI с версии 19.0.500).

Подключение на PHP-странице

\Bitrix\Main\UI\Extension::load("ui.dialogs.messagebox");

Возможности

  • 4 варианта кнопок: ОК, Да, Нет, Отмена.
  • Несколько вариантов наборов кнопок: Ок, Да, Нет, Отмена, Ок-Отмена, Да-Отмена, Да-Нет, Да-Нет-Отмена.
  • У каждой кнопки можно изменить текст и указать свой callback.
  • Кнопка автоматически блокируется (disabled) для защиты от повторного нажатия.
  • Если callback кнопки возвращает промис, кнопка переходит состояние "загрузка" (loading).
  • Поддержка заголовка диалога. В этом случае кнопки становятся больше и отделяются от контента линией.
  • Вместо стандартных кнопок можно указать произвольные (объекты или наследники класса BX.UI.Button).
  • Режим modal добавляет оверлей.
  • Дополнительно можно передать опции для BX.PopupWindow.

Методы

МетодОписание
BX.UI.Dialogs.MessageBox.alertМетод позволяет быстро создать информационный диалог.
BX.UI.Dialogs.MessageBox.confirmМетод позволяет быстро создать диалог подтверждения.
BX.UI.Dialogs.MessageBox.createПолучает ссылку на объект диалога.
BX.UI.Dialogs.MessageBox.showПередает настройки диалога.

Класс MessageBox

Создавать диалоги можно через создание объекта класса BX.UI.Dialogs.MessageBox.



Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх