2016-04-28 8 views
0

私は2 ViewObjects AとBをそれぞれViewLinkで接続しています。私はApplicationModuleでViewLinkをシャトルしました。したがって、BはDataControlのAの下にあります。ADFで子ビューオブジェクトを完全に再ロードする方法

私はこのインスタンスを使用してSunburstグラフコンポーネントを持っています。私の要件は、実行時にViewObjectクエリを変更することです。これは正常に動作します。グラフはレベル2でリフレッシュされません。レベル1のみがリフレッシュされます。

ie。 Aはリフレッシュされるだけです。

B(またはビューリンク)を更新するにはどうすればよいですか?

答えて

0

通常、ビューリンクは自動的に一緒に更新されるため、これは奇妙に聞こえます。

お客様の要件は、実行時にVOクエリを変更することです。私はあなたの実装について多くの詳細を持っていない、どのようにこれを行うことができますか? ApplicationModuleメソッドを通して?またはいくつかのVO操作。とにかく、あなたはクエリを更新した後、executeQuery()の権利を行う必要がありますか?

問題を解決する方法は、Aのクエリを更新した後にB.executeQuery()を呼び出すことです。

+0

はい、これはすべて完了です。しかし、親コンポーネントのみがリフレッシュされ、子は同じままです。 –

+0

私は 'viewlink'部分に疑念があります。 'viewlink'を削除してVOクエリを変更し、' viewlink'をプログラムで再作成します。なぜなら、 'viewlink'を持っているので、クエリを変更できないからです。選択肢はありますか? –

関連する問題