Виджеты создаются с помощью вызова функции Comagic.UI.createWidget
.
Первым параметром передается название виджета. Вторым параметром — объект конфигурации.
Виджеты имеют единый базовый класс и производные от него дочерние классы.
Список имён виджетов:
- personal_form
- call_generator
- offline_message_generator
- sitephone
Если названия виджета нет в списке имен виджетов, то созданный объект будет инстансом базового класса.
Comagic.UI.createWidget('sitephone_label', {
settings: settings,
template: tpls['sitephone_label']
})
В противном случае, вернется объект соответствующего дочернего класса.
Comagic.UI.createWidget('sitephone', {
settings: settings,
template: tpls['sitephone']
})
Метод createWidget предназначен для вызова внутри viewcontroller.