ページ・フロー・ダイアグラムへのページ・リンクの追加

アクションへのフォワードとして、Webページを持つStrutsページ・フローを作成した後で、Strutsページ・フロー・ダイアグラムを使用して、そのWebページから別のコンポーネントへのページ・リンクを追加できます。ユーザーはページ・リンクを使用して、ページの表示後にページ・フロー内で次に移動する場所を指定できます。StrutsベースのWebアプリケーションでは、ナビゲーション・リンクは<html:link page="/TheDataAction.do">という形式です。.doという表記法は、URLを指定するためのStruts規則に従っています。実行時、ユーザーがリンクをクリックすると、Strutsサーブレット・コントローラによりURIが解釈され、Struts構成ファイル(/TheDataAction)内で一致するパス名を持つアクション・フォワードが識別されます。

注意: Webページにページ・リンクを埋め込むかわりに、入力フォームを使用し、フィールドを送信して値をStrutsコントローラに渡す方法があります。

ページ・フォワードで指定されるページにページ・リンクを追加するには、次のようにします。

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

  2. Webページを作成します。またはページ・フロー・ダイアグラム内でページ・フォワードを定義して特定のJSPページまたはADF UIXページへの宛先を指定します。
  3. オプションで、ページ・リンクの宛先であるページ・フロー・ダイアグラムに別のデータ・アクションを追加します。

    アプリケーションの設計方法によっては、新規のデータ・アクションを作成してナビゲーション・リンクを処理する必要がない場合もあります。ページは、元のページ・フォワードのデータ・アクションに戻ることが可能です。

  4. すでに作成したページ要素をダイアグラムでダブルクリックし、ダイアログを使用してページ・フォワードの宛先のWebページの名前を指定します。デフォルトでは、名前はページ・フォワード要素から作成されます。ページ・フォワード要素とWebページの名前は同じにしておくことをお薦めします。

    注意: ビジュアル・エディタでWebページをすぐに編集しない場合は、「このページをすぐに編集」チェック・ボックスの選択を解除します。この機能の詳細は、「Strutsページ・フロー・ダイアグラムを使用したページ設計アプローチの選択」を参照してください。

  5. コンポーネント・パレットで「Page Link」を選択します。

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

    Page flow with page link - described in text

    ページ・フロー・ダイアグラムでは、リンクはアクション・フォワード遷移と区別するため破線の矢印で表されます。リンクはWebページ内で表示されます。一方、アクション・フォワードはStruts構成ファイルで定義されます。

  7. オプションで、データ・アクションの追加のフォワード結果を作成します。

struts-config.xmlファイルは、ページ・リンクでは更新されません。ページ・フォワードに関連付けられたWebページのみが更新されます。Webアプリケーション・プロジェクト・ディレクトリ内のApplicationResources.propertiesファイルから、キー名として、ビジュアル・エディタにリンクが表示されます。リンク・テキストの実際の文字列は、実行時にページがレンダリングされた後で表示されます。リンクの表示テキストはカスタマイズできます。

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


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

既存のWebページとページ・フロー・ダイアグラムとの関連付け

 

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