Brick Global  1.0.0

Abricos! User Interface Library > Sys > Brick.Loader
Filters

static Class Brick.Loader

Загрузчик JS компонентов.
Brick.Loader основан на загрузчкие YAHOO.util.YUILoader и позволяет динамически подгружать js и css файлы.

Пример:

Brick.Loader.add({
  yahoo: ['tabview'],
  mod:[
    {name: 'sys', files: ['data.js']},
    {name: 'feedback', files: ['cp_message.js', 'cp_config.js']}
  ],
  onSuccess: function() {
    alert('Load complete!');
  }
});
Здесь загрузчику будет сформирован запрос подгрузить компоненты:
  • JS компонент tabview фреймворка YAHOO! User Interface Library, местоположение файла /js/yui/[версия yui]/tabview/tabview.js
  • JS компонент data фреймоврка Abricos! User Interface Library, модуля Sys, местоположение файла /modules/sys/js/data.js
  • JS компонент cp_message фреймоврка Abricos! User Interface Library, модуля Feedback, местоположение файла /modules/feedback/js/cp_message.js
  • JS компонент cp_config фреймоврка Abricos! User Interface Library, модуля Feedback, местоположение файла /modules/feedback/js/cp_config.js
  • По окончанию загрузки, выполнится событие onSuccess, которое отобразит сообщение Load complete!

Methods

add

static void add ( param )
Запросить загрузку JS/CSS файлов
Parameters:
param <Object>
Returns: void