Работа виджета

Когда виджет запускается в пользовательском интерфейсе SberMobile Server, для него создается новое окно, в котором виджет воспроизводит содержание корневой панели (root panel). Размер окна определяется параметрами панели Ширина и Высота (в пикселях) или рассчитывается автоматически на основе оптимальных размеров внутренних компонентов виджета, если Ширина или Высота корневой панели не заданы (т.е. установлены на 0). Оптимальным размером является тот размер компонента, когда он может отображать всю информацию целиком и без прокрутки экрана. Оптимальный размер должен быть таким, чтобы можно было  отобразить текст полностью. Размер ползунка для прокрутки зависит от необходимой длины для отображения компонента полностью, и т.д. Если определены только ширина или высота, то оптимально устанавливается другая величина.

Если размер окна виджета изменяется, его внутренние компоненты переносятся и приобретают новый размер согласно их индивидуальным ограничениям и размерам. Формат виджета может также изменяться во время работы, когда его компоненты модифицируются привязками из-за действий пользователя или изменений данных контекста.

Обработка привязок

При запуске виджета его процессор обрабатывает все привязки, которые должны обрабатываться при запуске виджета. Данный процесс называется Сеанс обработки привязок. Обычно привязки, выполненные при запуске, используются для чтения определенных значений контекста и инициализации компонентов виджета.

Во время работы виджет контролирует изменения в контекстах и свойствах компонентов и снова обрабатывает привязки при их обнаружении. Также возможно настроить привязки для периодической проверки этих значений.

Каждая обрабатываемая привязка может изменять данные сервера, свойства компонентов виджета или выполнять его скрипт.

Для получения более подробной информации см. статью привязки.