JSF2.1とprimefaces3.4を使用しています。
私のすべてのxhtmlビューは、ヘッダー、左側のナビゲーションパネル、フッター、およびコンテンツを含むレイアウトで構成されています。管理対象Beanはビュースコープ内にあります。
ほとんどのビューでは、preRenderViewタイプのf:eventリスナーを使用して、特定の属性とサービスを初期化します。リスナーには、ポストバックリクエストをチェックするための条件文があります。リクエストがポストバックでない場合にのみ、 preRenderViewリスナー内の完全なコードを実行します。
左側のナビゲーションパネルリンクを介して他のページ(たとえば、ページAからページB )に移動しても、ビュースコープは破棄されず、再びページAに戻ると、ポストバック要求のチェックはtrueを返します。なぜそれが起こっているのかわからない。
誰かが私を助けることができれば感謝しますか?
前もって感謝します。