Базовый класс фабрики виджетов. Наследники данного класса служат для инициализации конкретных виджетов в выбранном контейнере.

Аргументы конструктора:

Имя Тип Описание
selector string CSS-селектор элементов целевых для инициализации виджетов. Для всех DOM-элементов соответсвующих данному селектору проиницициализуется экземпляр соответсующего виджета.

См. также:

Свойства

_triggerSelector:string

[protected] CSS-селектор целевых элементов виджета.

Методы

[protected] _findTargets:Array.

Поиск элементов соответсвующих CSS-селектору tuna.ui.WidgetFactory#_triggerSelector в выбранном контексте, включая указанный элемент.

Аргументы:

Имя Тип Описание
context Node DOM-элемент для поиска элементов.

Возвращает:

  • Массив найденных элементов.

destroy:

Уничтожение виждетов всех в выбранном массиве.

Аргументы:

Имя Тип Описание
instances Array.<!tuna.ui.Widget> Массив виджетов.

destroyInstance:

Уничтожение экземпляра виджета.

Аргументы:

Имя Тип Описание
instance tuna.ui.Widget Экземпляр виджета.

init:

Инициализация всех виджетов контейнера в указанном контексте.

Аргументы:

Имя Тип Описание
context Node Контекст инициализации - DOM-элемент в котром необходимо проинициализировать виджеты.
container tuna.ui.WidgetContainer Контейнер управления виджетами. Массив созданных виджетов.

См. также:

initInstance:tuna.ui.Widget

Инициализация экземпляра для целевого DOM-элемента виджета. В случае, если виждет не соотвествует интерфейсу класса tuna.ui.Widget, данный метод вернет null.

Аргументы:

Имя Тип Описание
target Node Целевой элемент виджета
container tuna.ui.WidgetContainer Контейнер в котором инициализируется виджет.

Возвращает:

  • Созданный виджет.

Tuna Framework 2012