Модель данных виджетов
Каждый виджет представлен контекстом на сервере, который содержит настройки расположения виджетов, компоненты, привязки и многое другое.
В то же время, после запуска виджета создается отдельное дерево контекстов, которое представляет модель данных текущего виджета. Каждый контекст дерева контекстов виджета - это один UI-компонент запущенного виджета. Все контексты компонентов добавляются в корень контекстного дерева виджета, поэтому иерархия контекста компонентов не соответствует иерархии вложенных в виджет контейнеров и компонентов.
Переменные, функции и события контекста компонента виджета соответствуют свойствам, операциям и событиям этого же UI-компонента. Таким образом, обращение к сущностям контекста компонента из привязок виджета - это процесс, по сути работающий с UI-компонентами, например, настройка UI-компонентов, реагирование на их события и пр.