Oracle ADFには、ADFライフサイクルを実行する2つのクラスが用意されています。これらのクラスは、データ・バインドされたWebページのバインディング・コンテナを準備します。
oracle.adf.controller.v2.struts.actions.DataAction。
oracle.adf.controller.v2.struts.actions.DataForwardAction
。前述のDataAction
のサブクラス。
対応するページ・フロー・ダイアグラム・コンポーネントは、データ・アクションおよびデータ・ページです。このトピックでは、ページ・フロー・ダイアグラムでどのコンポーネントをどのような場合に使用するかについて、次の各項で説明します。
ページ・フロー・ダイアグラムでは、データ・ページは、データ・フォワード・アクション・クラス・インスタンス、フォワード遷移およびWebページの組合せを表します。
データ・バインドされたWebページにフォワードするアクションを追加する場合は、データ・ページを使用することをお薦めします。データ・ページは、次の場合に使用します。
Webページに直接フォワードするデータ・アクションがある場合。
複雑なページ・フロー・ダイアグラムを単純にする場合。データ・ページを使用すると、ダイアグラム内の要素の数が少なくなり、複雑なアプリケーション・ダイアグラムが見やすくなります。
データ・アクションは、次の場合に使用します。
Webページをレンダリングする前に複数の操作を実行する必要がある場合。Webページに直接フォワードされない操作を実行するにはデータ・アクションを使用します。たとえば、次に示す図のデータ・アクションでは、次のWebページにある編集フォーム用のデータを準備するデータ・ページにフォワードする前に、現在の行が設定されます。この例では、現在の行を設定するために別のデータ・アクションが必要です。
詳細は、「データ・アクションの連鎖について」を参照してください。
2つ以上のデータ・アクションから同じWebページにフォワードする場合。たとえば、Webページを表示するデータ・アクションと、その同じページをリフレッシュするデータ・アクションがある場合です。
ページ・フロー・ダイアグラム内の個々のコンポーネントをすべて表示する場合で、ダイアグラムが複雑になることが問題ではない場合。この場合、データ・アクション、遷移およびページの各組合せが、1つのデータ・ページ・コンポーネントに相当します。
ページ・フロー・ダイアグラムへのデータ・ページの追加
ページ・フロー・ダイアグラムへのデータ・アクションの追加
データ・アクションの連鎖について
Copyright © 1997, 2006, Oracle. All rights reserved.