外部 JSF アプリケーションをデバッグしています。問題は、フォームを送信しても値が引き継がれないことです。
フェーズ リスナーを使用すると、ライフ サイクルが完全に実行されないことがわかります。つまり、フェーズ 2 -5 をスキップします。ビューの復元フェーズの後、応答のレンダリング フェーズが直接呼び出されます。値の適用、検証、モデルの更新アクションなどが懐かしいです。
したがって、これはニワトリが先か卵が先かという問題になる可能性があります。2. システムは新しい入力を認識しないため、ビューを復元した後に直接レンダリングします。
responseComplete() または renderResponse() の呼び出しがないことを確認しました。
私は何とか立ち往生しています。2 つの仮説のうちの 1 つを検証するためのアイデアはありますか? または、一般的にそれをデバッグする方法は? 誰かが同様の問題を抱えていましたか?
アップデート
JSFがポストバックリクエストを認識しておらず、これを初期ビューのように処理している疑いがあります。それは、フェーズ 1 と 6 のみに合格したことを説明します。
JSF がこれを非 faces-requestとして認識するかどうかを確認するにはどうすればよいですか? 現在の に適切なツリー ID
があるかどうかを確認するにはどうすればよいですか。facesContext