Собственные события и модификация модуля
Модуль имеет возможно модификации с помощью JS, имеются следующие публичные события:
MB.onLoadError = function(MB){return true;}; // Ошибка загрузки
MB.beforeLoad = function(MB){return true;}; // Перед началом запуска
MB.beforeLoadConfig = function(MB){return true;}; // Перед загрузкой конфигурации
MB.afertLoadConfig = function(MB){return true;}; // После загрузки конфигурации
MB.afterLoad = function(MB){return true;}; // После как модуль загружен, но не отображен
MB.afterCompleate = function(MB){return true;}; // После как модуль загрузился и показался
MB.beforeLoadPlace = function(MB){return true;}; // Перед загрузкой справочника объектов
MB.afterLoadPlace = function(MB){return true;}; // После загрузки справочника объектов
Например:
function MB_mod(MB) {
MB.beforeLoad = function () {
alert('Модуль еще не загрузился');
// Тут пишется любой код, MB в данном случае это ссылка на объект модуля.
};
};