複数のフォワード結果用の、データ・アクションまたはデータ・フォワード・アクション(データ・ページ)のサブクラスの作成

ページ・フロー・ダイアグラムで、(データ・アクションのサブクラスDataForwardActionを使用する)データ・アクションまたはデータ・ページに複数のフォワード遷移を作成すると、Struts構成ファイル内のアクション・マッピングが更新され、アクション完了後のフォワード先となるリソースが定義されます。また、アクションのサブクラスを実装するクラス・ファイル内のfindForward()メソッドをオーバーライドすることが必要な場合もあります。デフォルトでは、スーパークラスoracle.adf.controller.struts.actions.DataActionおよびoracle.adf.controller.struts.actions.DataForwardActionには、successのフォワード結果のみが定義されます。

注意: イベントを使用して、フォワード先のリソースを定義できる場合もあります。詳細は、「Oracle ADFでの名前付きイベントの使用」を参照してください。

データ・アクションまたはデータ・ページのサブクラスを作成するには、次のようにします。

  1. サブクラスを作成するには、ページ・フロー・ダイアグラムでデータ・アクションまたはデータ・ページを右クリックし、「コードに移動」を選択します。

  2. ダイアログの「拡張対象」フィールドに、スーパークラスoracle.adf.controller.struts.actions.DataActionまたはoracle.adf.controller.struts.actions.DataForwardActionが指定されています。デフォルト値のままで「OK」をクリックします。

    設計時、クラス・ファイルがプロジェクトに追加され、Javaコード・エディタで開かれます。

  3. ツールバーで、「ツール」->「メソッドのオーバーライド」を選択します。「メソッドのオーバーライド」ダイアログが開きます。
  4. 「メソッドのオーバーライド」ダイアログで、「findForward(DataActionContext):void」を選択します。
  5. Javaコード・エディタでfindForward()メソッドを実装し、アクションのサブクラスを保存します。

ページ・フロー・ダイアグラムからのOracle ADFアプリケーションの実行
ページ・フロー・ダイアグラムからのWebページの作成
既存のWebページとページ・フロー・ダイアグラムとの関連付け

 

Copyright © 1997, 2004, Oracle. All rights reserved.