Я отлаживаю стороннее приложение JSF.
Проблема в том, что я отправляю форму, но значения не переносятся.
С помощью слушателя фазы я вижу, что жизненный цикл не проходит полностью, так что он пропускает фазы 2 -5: после фазы просмотра восстановления вызывается фаза ответа рендеринга. Я скучаю по применяемым значениям, проверке, обновлению действий модели и т. Д.
Итак, это может быть проблема курицы и яйца:
1. Ответственные фазы не вызываются, поэтому ввод новой формы не может быть перенесен.
2. Система не распознает никаких новых входных данных и, следовательно, непосредственно рендерится после восстановления представления.
Я проверил, что нет вызова responseComplete () или renderResponse ().
Я застрял как-то. Любая идея, чтобы проверить одну из двух гипотез? Или как это вообще отладить? У кого-нибудь была похожая проблема?
Обновление
У меня есть подозрение, что JSF не знает о запросе обратной передачи и обрабатывает его как начальное представление . Это объясняет, что я прохожу только фазы 1 и 6.
Как я могу проверить, распознает ли JSF это как запрос без лиц ?
Как я могу проверить, есть ли соответствующий treeID в текущем facesContext
.