class Controls/popup:Dialog

Контрол, открывающий всплывающее окно, которое позиционируется по центру экрана.

Примеры

Пример
Исходный код

Примечание

Полезные ссылки:

Для открытия диалоговых окон из кода используйте Controls/popup:DialogOpener.

Опции

Определяет опции попапа в адаптивном режиме.

IBasePopupOptions

Определяет, открывать ли попап только после маунта контролов находящихся внутри

IBasePopupOptions

Автоматически закрывать окно через 5 секунд после открытия.

IBasePopupOptions

Определяет, установится ли фокус на шаблон окна после его открытия.

IBasePopupOptions

Имена классов, которые будут применены к корневой ноде окна.

IBasePopupOptions

Определяет возможность закрытия окна по клику вне.

IBasePopupOptions

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

IBasePopupOptions

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

Опция используется для ускорения открытия окна, за счет распараллеливания получения данных и построения верстки.

Полученные данные будут переданы в опцию prefetchData.

В рамках переходного этапа, для определения наличия предзагрузки данных используйте опцию isPrefetchDataMode. См. примеры.

IBasePopupOptions

Функции обратного вызова на события окна.

IBasePopupOptions

Текущая высота диалогового окна.

IDialogOpener

Определяет конфигурацию индикатора загрузки, показываемого при открытии окна

IBasePopupOptions

Определяет способ открытия при работе с предзагруженными данными.

Внимание: опция работает только в паре с опцией dataLoaders

IBasePopupOptions

Расстояние от диалогового окна до левого края экрана.

IDialogOpener

Максимально допустимая высота диалогового окна.

IDialogOpener

Максимально допустимая ширина диалогового окна.

IDialogOpener

Определяет, должно ли диалоговое окно открываться на весь экран.

IDialogOpener

Минимально допустимая высота диалогового окна.

IDialogOpener

Минимально допустимая ширина диалогового окна.

IDialogOpener

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

IBasePopupOptions

Флаг, который отключает загрузку переменных тем оформления для контролов.

isWasabyControl

Конфигурация отступов от точки позиционирования target до диалогового окна

IDialogOpener

Логический инициатор открытия окна. Читайте подробнее здесь.

IBasePopupOptions

Уникальный идентификатор, по которому будут сохраняться параметры контрола в хранилище данных.

IPropStorage

Определяет, может ли пользователь изменить значение контрола.

(или взаимодействовать с контролом, если его значение не редактируется).

isWasabyControl

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

В этом случае противоположная сторона будет зафиксирована и не изменит свою позицию относительно окна браузера.

IDialogOpener

Опция задает контейнер (через селектор), внутри которого будет позиционироваться окно. Окно не может спозиционироваться за пределами restrictiveContainer.

IDialogOpener

Расстояние от диалогового окна до правого края экрана.

IDialogOpener

Определяет, обновить ли z-index открытого попапа при повторном вызове open.

IBasePopupOptions

Определяет, будет ли показываться индикатор при открытии окна

IBasePopupOptions

Элемент (DOM-элемент или контрол), относительно которого позиционируется диалоговое окно

Если включено перемещение окна с помощью D'n'D и пользователь его переместил, то позиционирование окна будет

относительно сохраненной позиции.

IDialogOpener

Опция принимает строку, в которой содержится имя открываемого шаблона.

IBasePopupOptions

Опции для контрола, переданного в template.

IBasePopupOptions

Название темы оформления. В зависимости от темы загружаются различные таблицы стилей и применяются различные стили к контролу.

isWasabyControl

Расстояние от диалогового окна до верхнего края экрана.

IDialogOpener

Определяет, будет ли окно открываться выше всех окон на странице.

IBasePopupOptions

Текущая ширина диалогового окна.

IDialogOpener

Функция, позволяющая высчитать z-index окна вручную.

IBasePopupOptions

Методы

Активирует контрол.

isWasabyControl

Метод закрытия диалогового окна.

IDialogOpener
deprecated

Статический метод для закрытия всплывающего окна.

Разрушает экземпляр класса.

IDialogOpener

Возвращает информацию о том, открыто ли всплывающее окно.

IDialogOpener

Метод открытия диалогового окна.

IDialogOpener
deprecated

Статический метод для открытия всплывающего окна. При использовании метода не требуется создавать Controls/popup:Dialog в верстке.

События

Происходит при активации контрола.

isWasabyControl

Происходит при закрытии всплывающего окна.

IBaseOpener

Происходит при деактивации контрола.

isWasabyControl

Происходит при открытии всплывающего окна.

IBaseOpener

Происходит, когда дочерний контрол всплывающего окна инициирует событие 'sendResult'.

IBaseOpener