В веб-приложении у каждого элемента есть ряд триггеров. С их помощью можно настраивать различные бизнес-процессы, которые будут запускаться при определенных условиях.
Все элементы имеют набор общих триггеров, которые называют жизненным циклом элемента:
- onCreate – срабатывает при создании элемента на странице;
- onShow – срабатывает, когда компонент меняет свое состояние на видимое (отображается на странице);
- onHide – срабатывает, когда компонент меняет свое состояние на скрытое (перестает отображаться);
- onDestroy – срабатывает после того, как компонент будет удален со страницы.
Вот эти триггеры на примере элемента button:
Рассмотрим каждый триггер подробнее. Для этого используем блоки Notification, чтобы отображать в интерфейсе запуск триггеров.
onCreate
Начнем с триггера onCreate и настроим уведомление для него.
Уведомление будет появляться каждый раз, когда срабатывает триггер onCreate.
Он срабатывает в следующих случаях:
- Когда пользователь заходит на страницу;
- После обновления страницы.
Настроим аналогичные БП для остальных триггеров:
onShow
Триггер onShow будет срабатывать:
- Когда пользователь заходит на страницу, и у элемента поле Visible равно True;
- После обновления страницы; у элемента поле Visible равно True;
- Когда элемент меняет состояние Visible с False на True;
onHide
Триггер onHide будет срабатывать:
- Когда пользователь уходит со страницы, на которой был элемент;
- Когда элемент меняет состояние Visible с True на False.
onDestroy
Триггер onDestroy будет срабатывать:
- Когда пользователь уходит со страницы, на которой был элемент;
- Когда элемент удаляется со страницы.