Как только пользователь открывает инструментальную панель во время сессии работы с Web UI, внутри SberMobile Server создается экземпляр этой инструментальной панели, и начинается ее жизненный цикл.
Структура жизненного цикла инструментальной панели сильно зависит от того, включено ли кэширование для конкретного экземпляра.
Жизненный цикл некэшируемой инструментальной панели
Жизненный цикл некэшируемой инструментальной панели прост и прозрачен:
Основная фаза работы инструментальной панели заканчивается, когда не передний план выходит другая панель. Это может произойти в следующих случаях:
Для панелей верхнего уровня - при нажатии на ссылку или другом действии, которое перенаправляет пользователя на другую веб-страницу с изменением URL браузера
Инструментальная панель отображается в окне браузера
Событие отображение возникает в корневом контексте инструментальной панели
Инструментальная панель запущена
Другая инструментальная панель появляется на переднем плане
Инструментальная панель скрывается
Обработчик привязок инструментальной панели останавливается, панель ставится на паузу
Если кэш инструментальной панели переполняется, панель закрывается
Если инструментальная панель снова выходит на передний план, жизненный цикл повторяется с шага 3 (инструментальная панель отображается в окне браузера)
Кэшируемая инструментальная панель используется повторно при выходе на передний план в одном из следующих случаев: