Class Brick.Component.API
- Known Subclasses:
- Brick.mod.news.API Brick.mod.webos.API Brick.mod.comment.API Brick.mod.sys.API Brick.mod.blog.API Brick.mod.user.API Brick.mod.feedback.API
API модуля.
Constructor
Brick.Component.API
(
name
)
- Parameters:
-
name <String>Имя модуля
Properties
Methods
addWidget
void
addWidget
(
name
,
widget
)
Добавить виджет в коллекцию
- Parameters:
-
name <String>Имя виджета -
widget <Object>Объект виджета
- Returns:
void
fire
static
void
fire
(
moduleName
,
componentName
,
methodName
,
param
,
func
)
Вызвать метод API компонента из указанного модуля.
Принцип работы метода:
- 1. Проверяет, был ли зарегистрирован компонент указанного модуля. Если да, то п.3, иначе п.2.
- 2. Делает запрос загрузчику загрузить компонент из указанного модуля.
- 3. Проверяет, есть ли данный метод в API (Brick.mod.[moduleName].[componentName].API.[methodName]), если да, то выплняет его, иначе...
- Parameters:
-
moduleName <String>Имя модуля -
componentName <String>Имя компонента -
methodName <String>Имя метода -
param <Object>(optional) Параметры для вызываемого метода -
func <Function>(optional) Дополнительная функция, которая будет выполнена по окончанию запуска метода.
- Returns:
void
fireFunction
static
void
fireFunction
(
moduleName
,
componentName
,
fn
)
Выполнить указанную функцию, при необходимости, предварительно
загрузить компонент модуля.
- Parameters:
-
moduleName <String>Имя модуля -
componentName <String>Имя компонента -
fn <Function>Функция, которая будет выполнена
- Returns:
void
fn
void
fn
(
componentName
,
fn
)
Выполнить функцию, предварительно загрузив необходимый компонент
из текущего модуля.
Использует статичный метод Brick.Component.API.fire().
- Parameters:
-
componentName <String>Имя компонента, который необходимо подгрузить -
fn <Function>Функция, которая будет выполнена
- Returns:
void
getWidget
Object
getWidget
(
name
)
Получить виджет из коллекции.
- Parameters:
-
name <String>Имя виджета
- Returns:
Object
removeWidget
void
removeWidget
(
name
)
Удалить виджет из коллекции. Если у виджета определен
метод destroy, то вызвать его.
- Parameters:
-
name <String>Имя виджета
- Returns:
void
