Собственные события и модификация модуля
Модуль имеет возможно модификации с помощью 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;}; // После загрузки справочника объектов
MB.afterSendOrder = function(MB,resp){return true;}; // После отправки и получения заказаMB.onChangeBookingObjectIn3dMap = function(data){return true;}; // При выборе на 3д схеме
Например:
function MB_mod(MB) {
MB.beforeLoad = function () {
alert('Модуль еще не загрузился');
// Тут пишется любой код, MB в данном случае это ссылка на объект модуля.
};
};