データ・アクションの複数フォワードの定義

アクション・フォワードを持つStrutsページ・フローを作成した後で、Strutsページ・フロー・ダイアグラムを使用して、同じアクションに他のフォワード遷移を追加できます。

注意: データ・アクションに複数のフォワード遷移を指定する場合は、データ・アクションのサブクラスのfindForward()メソッドをオーバーライドして、複数フォワードに追加する必要があります。デフォルトでは、oracle.adf.controller.struts.actions.DataActionスーパークラスにはsuccessのフォワード結果のみが定義されます。

データ・アクションに複数フォワードを追加するには、次のようにします。

  1. プロジェクトのStrutsページ・フロー・ダイアグラムを開きます

  2. ページ・フロー・ダイアグラムでページ・フォワードを定義して、宛先を特定のJSPページまたはADF UIXページに指定します。

  3. データ・アクション要素とページ・フォワード要素を使用して、ページ・フローをレイアウトします。

  4. コンポーネント・パレットで、「Forward」を選択します。

  5. ページ・フロー・ダイアグラムでデータ・アクション要素をクリックすると、2番目のフォワード遷移が描画されます。必要なデータ・アクションをクリックすると、リンク遷移が完成します。ページ・フローは次のようになります。

    Described in text

  6. 新規のフォワード遷移のラベルをクリックし、名前を編集してStruts構成ファイル内のフォワード名を指定します。たとえば、一方のパスをsuccessとして、もう一方のパスをbrowseとして定義します。

    Described in text

  7. 複数のフォワードを指定するデータ・アクションのサブクラスを作成します。

続いて、アプリケーションのページ・フローを記述するページ・フロー・ダイアグラムを調整できます。また、ビジュアル・エディタで、生成されたWebページをカスタマイズできます。さらに、データ・コントロール・パレットから、データ・バインドされたコンポーネントを挿入できます。一般的なWebアプリケーションのユースケースを表す場合に作成できるページ・フローについては、関連項目のトピックを参照してください。


ページ・フロー・ダイアグラムからのOracle ADFアプリケーションの実行

ページ・フロー・ダイアグラムからのJSPページまたはUIXページの作成
既存のJSPページまたはUIXページとページ・フロー・ダイアグラムとの関連付け

 

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