ページ・フロー・ダイアグラムへのデータ・アクションの追加

ページ・フロー・ダイアグラムを使用して、別のアクションにフォワードするアクション、またはデータ・バインドされたWebページに直接フォワードするアクションを追加する場合は、データ・アクションを使用できます。

Oracle ADFデータ・コントロールを使用して、データ・バインドされたクライアント・アプリケーションを作成する場合は、次に示すOracle ADFクラスを使用します。このクラスの目的は、ページ・フローのアクション・マッピングの作成に必要な処理をADFライフサイクルに委任することです。

oracle.adf.controller.v2.struts.actions.DataAction

実行時に、Oracle ADFデータ・アクションによって、レンダリングするWebページのデータの準備がADFライフサイクルに委任されます。

データ・アクションを作成するには、次のようにします。

  1. プロジェクトのStrutsページ・フロー・ダイアグラムを表示します。

  2. コンポーネント・パレットからデータ・アクションを選択し、ページ・フロー・ダイアグラムをクリックします。

  3. ダイアグラムでデータ・アクションのアイコンのラベルをクリックして選択し、再度クリックしてテキスト編集モードにし、名前を編集します。たとえば、Webアプリケーションを開始するアクションには、/MainDataActionという名前を付けます。

    ページ・フロー・ダイアグラムの新規のデータ・アクション要素はダブルクリックしないでください。ダブルクリックすると、ページ・コントローラ・クラスoracle.adf.controller.v2.lifecycle.PageControllerのサブクラスを作成するためのダイアログが表示されます。このダイアログが表示された場合は、「取消」をクリックして、サブクラスを作成せずに終了してください。

  4. データ・アクションのアクション・フォワードを定義します

struts-config.xmlファイルがアクションの定義で更新されます。

<action path="/MyMainDataAction"
    className="oracle.adf.controller.v2.struts.actions.DataActionMapping"
    unknown="false"
    type="oracle.adf.controller.v2.struts.actions.DataAction"
    name="DataForm"/>    

ページ・フロー・ダイアグラムからOracle ADFデータ・アクションを実行するには、最初にページ・フォワードを作成する必要があります。Webページを作成し、データ・コントロールをWebページに追加すると、Oracle ADFによって、そのページに対して、ページのデータ・マッピングを含んだページ定義ファイルが作成されます。

クラスのソース・コードまたはJavaDocを表示するには、次のようにします。

  1. ページ・フロー・ダイアグラムでデータ・アクションを選択します。

  2. 「ナビゲート」メニューから「Javaクラスに移動」を選択します。

  3. 「Javaクラスに移動」ダイアログを使用してクラスを検索します。


Strutsページ・フロー・ダイアグラムでのページ設計方法の選択
ページ・フロー・ダイアグラムでのデータ・アクション・フォワードの定義
複数のフォワード結果に対するADFページ・コントローラのカスタマイズ