static
Class Brick
Глобальный объект пространства имен
Methods
add
static
void
add
(
moduleName
,
componentName
,
component
)
Инициализация и регистрация JS компонента указанного модуля платформы Abricos
- Parameters:
-
moduleName <String>Имя модуля -
componentName <String>Имя компонента -
component <Brick.Component>Компонент модуля
- Returns:
void
cleanScript
static
String
cleanScript
(
el
)
Найти в Dom элементе элементы типа SCRIPT, удалить их, при этом
собрав весь JavaScript текст
- Parameters:
-
el <Object>Dom элемент
- Returns:
String - JavaScript текст
componentExists
static
Boolean
componentExists
(
moduleName
,
componentName
)
Проверить, существует ли компонент модуля в наличие на сервере.
Осуществляет поиск в Brick.Modules.
- Parameters:
-
moduleName <String>Имя модуля -
componentName <String>Имя компонента
- Returns:
Boolean
componentLoaded
static
Boolean
componentLoaded
(
moduleName
,
componentName
)
Проверить, загружен ли компонент модуля
- Parameters:
-
moduleName <String>Имя модуля -
componentName <String>Имя компонента
- Returns:
Boolean
convertToObject
static
Object
convertToObject
(
path
)
Конвертировать идентификатор объекта в объект.
- Parameters:
-
path <String>Идентификатор объекта, например "Brick.mod.blog.API.showTopicListByUserWidget"
- Returns:
Object
elClear
static
void
elClear
(
el
)
Удалить все дочернии элементы Dom элемента
- Parameters:
-
el <Object>Dom элемент
- Returns:
void
elCreate
static
void
elCreate
(
tag
,
parent
)
Вернуть новый Dom элемент, если в параметрах указан элемент контейнер,
то поместить этот элемент в него.
- Parameters:
-
tag <String>Имя типа элемента, например 'DIV' -
parent <Object>(optional) Элемент контейнер
- Returns:
void
namespace
static
Object
namespace
(
arguments
)
Returns the namespace specified and creates it if it doesn't exist
Brick.namespace("property.package");
Brick.namespace("YAHOO.property.package");
Either of the above would create Brick.property, then
Brick.property.package
Be careful when naming packages. Reserved words may work in some browsers
and not others. For instance, the following will fail in Safari:
YAHOO.namespace("really.long.nested.namespace");
This fails because "long" is a future reserved word in ECMAScript
- Parameters:
-
arguments <String*>1-n namespaces to create
- Returns:
Object - A reference to the last namespace object created
objectExists
static
Boolean
objectExists
(
namespace
)
Вернуть True, если объект определен, иначе False
Usage:
if (!Brick.objectExists('Brick.mod.mymodule')){ return; }
- Parameters:
-
namespace <String>Идентификатор объекта, например "Brick.mod.user.API"
- Returns:
Boolean
readScript
static
void
readScript
(
text
)
Выполнить JavaScript text
- Parameters:
-
text <String>JavaScript текст
- Returns:
void
uniqurl
static
String
uniqurl
(
url
)
Получить уникальный URL добавлением к существующему уникальную сессию.
- Parameters:
-
url <String>URL
- Returns:
String
