Cykl życia Jsf - renderowanie odpowiedzi po niepowodzeniu walidacji

Mam nadzieję, że BalusC lub jeden z was, eksperci JSF, pomogą mi zrozumieć bardziej subtelne aspekty cyklu życia JSF, w szczególności renderowania.

Trudno mi zrozumieć, że podczas odpowiedzi renderowania wartości są uzyskiwane z modelu i wyświetlane użytkownikowi. Teraz, jeśli wystąpiły błędy sprawdzania poprawności, model nie jest aktualizowany, więc mechanizm renderujący musi pokazać użytkownikowi niepoprawną wartość z drzewa komponentów. To wszystko dobrze i dobrze, ale w jaki sposób renderer określa, czy czytać z modelu, czy czytać z drzewa komponentów? Jeśli pochodzi z drzewa komponentów, czy oznacza to, że jeśli żądanie przejdzie walidację, a moduł obsługi zdarzeń zaktualizuje wartości modelu tuż przed renderowaniem, czy te wartości zostaną odzwierciedlone przez użytkownika?

Czytałem dużo o cyklu życia jsf, ale nic, co znalazłem, nie wchodzi w to wystarczająco głęboko, aby odpowiedzieć na moje pytania. Chcę dokładnie zrozumieć, jak to działa.

questionAnswers(1)

yourAnswerToTheQuestion