3

ページにaf:outputTextがあります。

その値は生成に時間がかかるので、最初にページを作成するときに生成したくありません。

代わりに、ロードされたページがサーバーに非同期コールバックを行うようにしたいのですが、戻り値はoutputTextに入力されます。

ADFでこれを達成するための最良の方法は何ですか?

4

4 に答える 4

4

... または、クエリされたデータの利用可能なステータスをチェックする af:poll コンポーネントを使用します。データが利用可能な場合は、ポーリングを無効にします(その後、 af:poll コンポーネントを必ずPPRしてください)

フランク

于 2012-09-11T20:32:49.003 に答える
0

af:poll を使用し、af:OutputText の部分トリガーを af:poll に設定して、OutputText が最初のポーリングで自動的に更新されるようにします。ポーリング リスナーで、ポーリング間隔を -1 に設定します (無効にします)。

于 2015-11-15T04:25:26.043 に答える
0

これはうまくいくかもしれない頭脳明晰なアイデアです:

outputText のレンダリングされたプロパティを false に設定します。これにより、ページの読み込み中に値式が評価されなくなります。

ページのロード時に、レンダリングされた状態を切り替え、outputText を PPR するサーバー リスナーに対して JavaScript AdfCustomEvent を起動します。

より複雑ですが、おそらくよりクリーンなアプローチは、ADS を調べて、何らかの方法で値を遅延ロードすることです。

于 2012-09-10T20:05:57.520 に答える