2011-08-16 10 views
0

私は解決したいのですが少し問題があります。 TomahawkとTrinidadでApache Myface 2を使用します。 TrinidadはModal Dialogsを作成するDialog Frameworkを提供しています。 私の問題は、Dialogが閉じられた後、呼び出し元ページをリフレッシュ(再レンダリング)したいということです。 私はReturnListenerを処理し、自分のbeanのデータを更新し、ExternalContext.redirectを送信してページをリロードしますが、ViewScoped Beanは破棄され、新しいものが作成されます。 これはかなり論理的ですが、リダイレクトを送信せずにViewScoped Beanからページをリロードする方法があります(これはBeanを破壊します...)。 部分リダンダリングを使用する唯一のソリューションはありますか?JSF2、Beanを破棄せずにViewScoped Beanからページを再ロードしますか?

私はセッションの範囲を変更しましたが、私の場合は醜いです。

ご回答ありがとうございます。

答えて

0

ビュースコープにスティックしたい場合は、pprのみが助けになることがあります。内側のすべてをリフレッシュするトップレベル要素にpartialTriggerを実際に設定するのは難しくありません。

あなたが既にセッションやアプリケーションのスコープを持っていればいいと思いますが、あなたはすでにそれを行うことができると思います。

関連する問題