Собственные события и модификация модуля
Модуль имеет возможно модификации с помощью 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 в данном случае это ссылка на объект модуля.