Продукты
Решения
Тарифы
Возможности
Партнерам
Клиентам
Блог
Личный кабинет
Корзина
Контакты
Тел.+7 (495) 151-11-55
E-mail: info@uiscom.ru

Москва, улица Одесская,
дом 2, башня С (БЦ Лотос)
Получить консультацию
Связаться
Skip to content

ViewController

ViewController - это функция, внутри которой создаются виджеты, обрабатывается логика их показа, вызываются методы виджетов и обрабатываются события. Перед началом использования ViewController нужно зарегистрировать. Для этого используется метод Comagic.UI.registerViewController().

registerViewController

Этот метод принимает два параметра:

  • имя viewcontroller
  • функция ViewController

Допустимы следующие имена ViewController для регистрации в системе:

  1. sitephone
  2. call_generator
  3. offline_message_generator
  4. personal_form

registerViewController гарантирует, что функция ViewController будет вызвана после выполнения трех условий:

  1. Стили виджета загружены на сайт,
  2. Загружены настройки для виджета,
  3. Загружены шаблоны для виджета.

Настройки и шаблоны доступны внутри функции ViewController в качестве параметров.

Для создания виджетов внутри функции ViewController используется метод Comagic.UI.createWidget()

Пример создания ViewController

Копировать
var SitephoneViewController = function(settings, tpls) {
  console.log('Готово окружение для виджета сайтфон');
  var sitephone = Comagic.UI.createWidget(...)
}
Comagic.UI.registerViewController('sitephone', SitephoneViewController)

ViewController сайтфона запускается один раз при загрузке страницы. ViewController форм лидогенератора запускаются каждый раз при показе соответствующей формы.

Спасибо за обращение
Понятно