Диалоговое окно¶
Предоставляет методы для отображения наложенного контента. Позволяет использовать страницы sys_page
, которые могут, создавать, менять или удалять записи, а так же запрашивать внешние скрипты.
DialogCtrl
DialogCtrl создает новый экземпляр UiDialogWindow
Параметры:
Параметр |
Тип значения |
Описание |
---|---|---|
pageName |
String |
Имя страницы (объект |
values |
Map |
Начальные значения для свойств в диалоговом окне. Словарь ключ-значение: ключ - идентификатор свойства, значение - начальное значение свойства |
UIDialogWindow
API UIDialogWindow предоставляет методы для отображения диалога в текущем окне и фрейме.
Методы
show()
Открыть диалоговое окно
var dialog = dialogWindow.create("pagename");
dialog.show();
setWidth(String width)
Параметр |
Тип значения |
Описание |
---|---|---|
width |
String |
Устанавливает ширину окна. Пример: 800px или 50% |
setHeight(String height)
Параметр |
Тип значения |
Описание |
---|---|---|
height |
String |
Устанавливает высоту окна. Пример: 800px или 50% |
setTitle(String title)
Параметр |
Тип значения |
Описание |
---|---|---|
title |
String. |
Устанавливает заголовок окна |
Пример:
var dialog = dialogWindow.create("pagename");
dialog.setTitle("My dialog");
close()
Закрыть диалоговое окно.
onOk(Ok okCall)
Функция вызова, когда пользователь нажимает кнопку «ОК». Вы можете вернуть false, чтобы предотвратить закрытие диалогового окна.
Параметр |
Описание |
---|---|
okCall |
Функция обратного вызова при ОК |
Пример:
dialog.onOk(function (map) {
if (map.get("ref1") == null) {
uiUtils.showNotificationError("Select ref"); // show message
return false; // prevent dialog to close
}
// set properties and close the dialog
object.setProperty("str", map.get("string1"));
object.setProperty("integer", map.get("int1"));
});
onCancel(Cancel cancelCall)
Функция вызова, когда пользователь нажимает кнопку «Отмена».
Пример:
dialog.onCancel(function () {
uiUtils.showNotification("Cancel");
});
В платформе DBVIM вы можете создавать отличные диалоговые окна, которые позволяют расширить функционал пользовательского интерфейса.