Модуль y5.Widget

Виджет-менеджер.

Требует загрузки модуля Widget.

Пример:

// модальное диалоговое окно типа standard при клике на кнопку button

// содержимое диалога
var dialogContent = y5.$('widget_photoLoader');

// устанавливаем callback на кнопки диалога
y5.Events.observe('y5:ok', function() { alert('Нажата кнопка "Ok"'); }, dialogContent, true);
y5.Events.observe('y5:cancel', function() { alert('Нажата кнопка "Отмена"'); }, dialogContent, true);

// создаем диалог по клику на кнопку button
y5.Events.observe('click', function() { y5.Widget.make(dialogContent, 'Widget.Dialog.Standard', {modal: true}); }, button, true);

get

y5.Widget.get(object)

Возвращает виджет по его ключу.

Имя аргументаТипОписание
objectObjectключевой элемент виджета: уникальная строка-идентификатор или элемент DOM

kill

y5.Widget.kill(object)

Уничтожает виджет.

Имя аргументаТипОписание
objectObjectключевой элемент виджета: уникальная строка-идентификатор или элемент DOM

make

y5.Widget.make(object, type, params)

Cоздает виджет.

Имя аргументаТипОписание
objectObjectключевой элемент виджета: уникальная строка-идентификатор или элемент DOM
typeStringтип виджета, например, 'Widget.Dialog.Standard'
paramsObjectопции виджета, например, модальность диалога {modal: true}