Область имен классов управления приложением.

Классы

  • Controller - Базовый стандартный класс управления логикой приложения. Реализует интерфейс tuna.ui.transformers.ITransformHandler обработчика трансформации отображения. Экземпляры данного класса являются основными сущностями приложения - каждый екземпляр привязывается к определенному елементу DOM-дерева с помощью статических методов tuna.control.registerController и tuna.control.setMainController. Обычно инициализация екземпляра, привязанного к определенному идентификатору элемента в DOM-дереве, происходит автоматически, например, при обработке внутренних событий некоторых модулей отображения.
  • PageController - Класс управления страницей отображения. Страница отображения представляет собой DOM-элемент, являющийся элементом выделения модуля управлением навигацией tuna.ui.selection.Navigation. В данном классе к базовой логике работы класса управления отображением добавлена логика обработки "открытия" и "закрытия" станицы отображения.

Методы

[static] getController:tuna.control.Controller

Взятие соответсвующего контроллера по идентификатору DOM-элемента.

Аргументы:

Имя Тип Описание
targetId string Идентификатор DOM-элемента.

Возвращает:

  • Соответсвующий контроллер.

См. также:

[static] init:

Инициализация глобального контроля отображения. Заключается в инициализации основного контроллера отображения для DOM-элемента target.

Аргументы:

Имя Тип Описание
target Node Корневой для приложения DOM-элемент, обычно в качестве корневого элемента выбирается document.body.

[static] registerController:

Регистрация контроллера управелния отображением DOM-элемента с идентификатором targetId.

Аргументы:

Имя Тип Описание
targetId string Идентификатор DOM-элемента, отображением которого следует управлять.
controller tuna.control.Controller Контроллер, который будет управлять отображением DOM-элемента.

См. также:

[static] setMainController:

Установка основного контроллера отображения. Инициализация основного контроллера отображения вызывается функцией tuna.control.init. Точкой входа в приложение является метод _initActions() контроллера установленного как основной.

Аргументы:

Имя Тип Описание
controller tuna.control.Controller Контроллер отображения, устанавливаемый как основной.

См. также:


Tuna Framework 2012