Brick Global  1.0.0

Abricos! User Interface Library > Sys > Brick.widget.EditorManager
Filters

static Class Brick.widget.EditorManager

Менеджер визуальных редакторов.

В момент инициализации менеджера, выполняется метод EditorManager.findEditors, который осуществляет поиск в имеющихся модулях, компонент с именем v_editor. Менеджер предполагает, что именно в компонентах с таким именем описана реализация визуального редактора. Например, модуль TinyMCE.

Properties

editors - static Object

Массив имен модулей имеющих компонент с именем указанным в VEDITOR_NAME

engines - static Object

Хеш таблица зарегистрированных движков визуального редактора.

VEDITOR_NAME - static String

Имя компонента содержащий реализацию визуального редактора.
Default Value: v_editor

Methods

editorExist

Boolean editorExist ( name )
Проверить, существует ли движок визуального редактора.
Parameters:
name <String> Имя редактора.
Returns: Boolean

findEditors

static void findEditors ( )
В существующих модулях осуществить поиск компонентов имеющих имя VEDITOR_NAME. Результат поиска занести в editors.
Returns: void

loadEngine

static void loadEngine ( name , callback )
Загрузить визуальный редактор. По окончанию загрузки выполнить callback.
Parameters:
name <String> Имя движка визуального редактора.
callback <Function> Функция, которая будет выполнена по окончанию загрузки визуального редактора. Параметр функции oArgs.name - Имя движка визуального редактора, oArgs.engine - Движок визуального редактора. Если null, компонент был загружен, но движок визуального редактора не зарегистрирован.
Returns: void

registerEngine

static void registerEngine ( name , engine )
Зарегистрировать движок редактора.
Parameters:
name <String> Наименование редактора.
engine <Brick.widget.VisualEditor> Движок визуального редактора.
Returns: void