Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Иерархия наследования:

BaseObject

     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

InlineHint

Сообщение об ошибке, отображаемое на странице

Методы:

Тип

Имя

Описание

Public method

addButtonIcon

Добавляет иконку к кнопке

Public method

addHelpIcon

Добавляет иконку справки на форму диалогового окна

Public method

changeButton

Изменяет свойства кнопки с указанным ИД

Public method

clear

Очищает содержимое окна

Public method

close

Закрывает диалоговое окно

Public method

disableButton

Делает кнопку недоступной

Public method

disableButtonWaitState

Возвращает кнопку в нормальное состояние

Public method

enableButton

Делает кнопку доступной

Public method

enableButtonWaitState

Переводит кнопку в состояние ожидания (со спиннером)

Public method

isOpened

Проверяет, открыто ли диалоговое окно

Public method

removeButtonIcon

Удаляет иконку у указанной кнопки

Public method

removeDefaultButtons

Удаляет кнопки ОК и Отмена с формы диалогового окна

Public method

setHeight

Задает высоту окна

Public method

setHtml

Устанавливает содержимое диалогового окна

Public method

setSpinner

Показывает иконку прогресса при выполнении длительной операции

Public method

setTitle

Задает заголовок окна

Public method

setWidth

Задает ширину окна

Public method

show

Показывает диалоговое окно

Public method

showCancelButton

Включает отображение кнопки Отмена

Public method

updateButtons

Перерисовывает кнопки в диалоге из dialog.modalWindowButtons

Наследуемые от BaseObject

Public method

asString

Получает строковое представление детального набора данных

Public method

bind

Привязывает функцию к событию

Public method

fire

Вызывает событие

Public method

unbind

Удаляет функцию, привязанную к событию

События:

Тип

Имя

Описание

AFTER_CLOSE

Срабатывает после закрытия диалогового окна

AFTER_CLOSE_BY_CANCEL

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

AFTER_CLOSE_BY_OK

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

AFTER_OPEN

Срабатывает перед закрытием модального окна.

Можно предотвратить закрытие диалога, вернув false в обработчике события

BEFORE_CLOSE

Срабатывает перед закрытием модального окна

BEFORE_CLOSE_BY_CROSS

Срабатывает перед закрытием модального окна от нажатия на крестик в заголовке окна

BEFORE_CLOSE_BY_ESCAPE

Срабатывает перед закрытием модального окна от нажатия на кнопку 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
.navbar > a:hover { background: #FFD73B; }