Иерархия наследования:
BaseDialog
Пространство имен:
WebAccess.components.dialogs – генераторы модальных окон
Конструктор:
new BaseDialog()
Примеры:
var dialog = new WebAccess.components.dialogs.BaseDialog();
dialog.setHtml("TestHTML");
dialog.show();
// Создание собственных кнопок.
var dialog = new WebAccess.components.dialogs.BaseDialog();
var myButton = { id: "myButtonID", text: "Button", click: myFunction };
dialog.modalWindowButtons.push(myButton);
dialog.show();
// Отображение сообщения об ошибке.
var dialog = new WebAccess.components.dialogs.BaseDialog();
dialog.show();
dialog.inlineHint.showError('Сообщение об ошибке');
Свойства:
Имя |
Тип |
Описание |
id |
string |
ИД диалогового окна |
name |
string |
Номер набора данных |
title |
string |
Заголовок модального диалога |
html |
string |
Содержимое окна |
okText |
string |
Подпись кнопки OK |
cancelText |
string |
Подпись кнопки Отмена |
EVENT |
string |
Имя события |
ok |
function |
Функция обратного вызова, исполняется при нажатии на кнопку OK |
cancel |
function |
Функция обратного вызова, исполняется при нажатии на кнопку Отмена |
height |
integer |
Высота модального диалога |
width |
integer |
Ширина модального диалога |
resizable |
boolean |
Возможность изменения размеров окна |
modal |
boolean |
Если False, то задний план затемняется |
enterOk |
boolean |
Если True, при нажатии на Enter срабатывает нажатие на кнопку OK |
isShowOkButton |
boolean |
Отображать кнопку OK |
isShowCancelButton |
boolean |
Отображать кнопку Отмена |
isOpened |
boolean |
Признак того, что окно уже открылось |
isSingleInstance |
boolean |
Не открывать новое окно, если такое же окно открыто. Значение по умолчанию True |
inlineHint |
Сообщение об ошибке, отображаемое на странице |
Методы:
Тип |
Имя |
Описание |
---|---|---|
Добавляет иконку к кнопке |
||
Добавляет иконку справки на форму диалогового окна |
||
Изменяет свойства кнопки с указанным ИД |
||
Очищает содержимое окна |
||
Закрывает диалоговое окно |
||
Делает кнопку недоступной |
||
Возвращает кнопку в нормальное состояние |
||
Делает кнопку доступной |
||
Переводит кнопку в состояние ожидания (со спиннером) |
||
Проверяет, открыто ли диалоговое окно |
||
Удаляет иконку у указанной кнопки |
||
Удаляет кнопки ОК и Отмена с формы диалогового окна |
||
Задает высоту окна |
||
Устанавливает содержимое диалогового окна |
||
Показывает иконку прогресса при выполнении длительной операции |
||
Задает заголовок окна |
||
Задает ширину окна |
||
Показывает диалоговое окно |
||
Включает отображение кнопки Отмена |
||
Перерисовывает кнопки в диалоге из dialog.modalWindowButtons |
||
Наследуемые от BaseObject |
||
Получает строковое представление детального набора данных |
||
Привязывает функцию к событию |
||
Вызывает событие |
||
Удаляет функцию, привязанную к событию |
События:
Тип |
Имя |
Описание |
---|---|---|
Срабатывает после закрытия диалогового окна |
||
Срабатывает после закрытия модального окна при нажатии на кнопку Отмена |
||
Срабатывает после закрытия модального окна при нажатии на кнопку ОК |
||
Срабатывает перед закрытием модального окна. Можно предотвратить закрытие диалога, вернув false в обработчике события |
||
Срабатывает перед закрытием модального окна |
||
Срабатывает перед закрытием модального окна от нажатия на крестик в заголовке окна |
||
Срабатывает перед закрытием модального окна от нажатия на кнопку Escape |
Примеры использования событий:
var dialog = new WebAccess.components.dialogs.BaseDialog();
var afterOpen = WebAccess.components.dialogs.BaseDialog.EVENT.AFTER_OPEN;
dialog.bind(afterOpen, function(dialogObj) {
console.log('Событие сработало');
});
var afterOpen = dialog['class'].EVENT.AFTER_OPEN;
dialog.bind(afterOpen, function(dialogObj) {
console.log('Событие сработало');
});
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |