Сегодня я хотел бы узнать о некоторых функциях жизненного цикла JSF. Позвольте мне начать:
1 - Этап 2: Применение значений запроса - на этом этапе каждый компонент в представлении будет искать свои значения в запросе и устанавливать для них новые значения
Хм, хорошо, хорошо. Итак, View будет построен на основе предыдущих параметров Beans. После этого идет частичный просмотр, созданный со значениями запроса. (Верно? Позже, в фазе 3 °, они будут сравнены). Но, например, если значения в списке запросов отсутствуют во время создания этого последнего представления? Значения будут нулевыми?
2 - Этап 5: Вызов приложения - после того, как все значения запроса были успешно установлены для резервного bean-компонента, события действия, поставленные в очередь на этапе применения значений запроса, будут обработаны. В нашем случае это метод действия кнопок отправки.
Это совсем не понятно. В этот момент у меня есть (на beans) значения, обновленные с предыдущей фазы (если проверка и запрос на применение не завершились ошибкой). Хорошо, что теперь происходит? Что означает, что события действия, поставленные в очередь на этапе применения значений запроса, будут обработаны? Это означает, что, например, если задано действие Отправить, процесс завершен? Вот почему вызов ajax, если он не отображается в фазе 2 °, завершится ошибкой? Или где не получается?
3 - Этап 6: Отображение ответа - на этом этапе дерево компонентов будет отображаться клиенту.
Это означает, что View на сервере обновляется с использованием обновленных значений bean-компонентов? И после этого HTML-код создается из этого View? Или просто сделал HTML-код и сохранил статус просмотра?
Надеюсь, ты сможешь мне помочь :)