0

テーブルのあるフラグメントがあります。このテーブルの値は、Bean のリストから取得されます。フラグメントが読み込まれるときにリストを埋める必要があります。

私はここで見たようにそれをやろうとしていました: https://kr.forums.oracle.com/forums/thread.jspa?threadID=2386966 しかし、ロード時にリストがいっぱいになり、Beanのコンストラクターが再度呼び出されるため、リストは新しいインスタンスを取得し、実際には再び空になります。

なぜそれが起こるのか知っていますか?または、フラグメントがロードされたときに Bean のリストを埋める他の方法はありますか?

ありがとう!

4

2 に答える 2

0

タスクフローへのデフォルトのエントリ ポイントを、pageflowscope マネージド Bean のリストを初期化するメソッド呼び出しにすることができます。その後、フロー内のすべてのページでそのリストを参照できるはずです。

于 2012-12-06T20:41:23.840 に答える
0

Bean のスコープを変更する必要があります。最初に「ビュースコープ」を試すことをお勧めします。

于 2012-12-05T07:33:54.127 に答える