Brick Global  1.0.0

Abricos! User Interface Library > Sys > Brick
Filters

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