0

解決したい問題が少しあります。私はApacheMyface2をトマホークとトリニダードで使用しています。Trinidadは、モーダルダイアログを作成するためのダイアログフレームワークを提供しています...私の問題は、ダイアログを閉じた後、呼び出し元のページを更新(再レンダリング)したいということです。解決策として、ReturnListenerを処理し、Beanのデータを更新し、ExternalContext.redirectを送信してページをリロードします...しかし、ViewScoped Beanが破棄され、新しいBeanが作成されます!これは非常に論理的ですが、リダイレクトを送信せずにViewscoped Beanからページをリロードする方法はありますか(Beanを破棄します...)?部分的な再利用を使用する唯一の解決策はありますか?

それを機能させるために、スコープをSessionに変更しましたが、私の場合は醜いです。

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

4

1 に答える 1

0

ビュースコープに固執したい場合は、はい、ppr だけが役に立ちます。実際には、内部のすべてを更新する最上位要素に partialTrigger を設定するのは難しくありません。

一方、セッションまたはアプリケーションのスコープを使用しても問題ない場合は、すでにそれができると思います。

于 2011-09-30T05:18:05.357 に答える