Прочее

Данные методы доступны только при использовании JavaScript API метода интеграции.

Пример:

var o3d = new O3d(config);
o3d.on('start', function () {
    o3d.on('alert', function (data) {
        console.log('alert:', data.message);
    });
    o3d.setCustomImageHandler(function (data) {
        console.log('select image:', data.layerId);
    });
});

Методы

setCustomAlert(value[, callback])

Включает или выключает пользовательские оповещения. Если передать true, приложение не будет отопражать встроенные оповещения. Чтобы отображать сосбственные оповещения, используйте событие alert.

  • value {boolean} - значение

  • callback {function ()} - функция обратного вызова

setCustomImageHandler(value[, callback])

Устанавливает пользовательский обработчик выбора изображений.

  • value {boolean|function(layerId)}

    • если передать false - возвращает стандартное поведение кнопки "Выбрать изображение"

    • если передать true - отключает стандартное поведение кнопки "Выбрать изображение", для отлавливания используйте событие imageSelect

    • если передать функцию - она будет обработчиком описанного выше события

  • callback {function ()} - функция обратного вызова

checkWarnings([noSubmitByIgnore, callback])

Выполнает проверку на ошибки и выводит предупреждения в модальном окне.

  • noSubmitByIgnore {boolean} - если true - то при нажатии кнопки "игнорировать" в модальном окне не будет производиться отправка заказа. Для отлавливания события клика по кнопке, используйте событие submitIgnore.

  • callback {function (result)} - функция обратного вызова

    • result {boolean} - true - если предупреждений нет, и модальное окно не было показано.

События

alert {Object}

Генерируется при возникновении оповещения.

  • message {string} - текст оповещения

  • type {string} - тип оповещения - success,warning,danger,info

alertClose {void}

Генерируется при клике в любом месте, кроме оповещения (для закрытия оповещения).

imageSelect {Object}

Генирируется при клике на кнопку выбора изображения для слоя.

  • layerId {integer} - ID слоя в котором действие произошло

Last updated