ページ・フロー・ダイアグラムを使用したページ・リンクの追加

ページ・フォワードを持つStrutsページ・フローを作成した後は、Strutsページ・フロー・ダイアグラムを使用して、ページ・フォワードに関連付けられたWebページにページ・ナビゲーション・リンクを追加できます。ユーザーはページ・リンクを使用して、1つのページを表示した後に次に進むページをページ・フローに指定できます。StrutsベースのWebアプリケーションでは、ページ・リンクの形式は<html:link page="/TheDataAction.do">になり、URIを指定するStruts表記の後に.do表記が続きます。実行時にユーザーがこのリンクをクリックすると、Strutsサーブレット・コントローラによってURIが解釈され、パス名(/TheDataAction)と一致するアクションのフォワードがStruts構成ファイルで識別されます。

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

ページ・フォワードによって指定されるWebページにページ・ナビゲーション・リンクを追加するには、次のようにします。

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

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

  3. 必要に応じて、ページ・リンクの宛先となるような別のアクションをページ・フローに追加します

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

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

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

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

  6. ダイアグラムでページ・フォワード要素をクリックし、対象のアクションをクリックすると、ページ・リンクが完成します。ページ・フローは次のようになります。

    テキストで説明されているページ・リンク付きページ・フロー

    ページ・フロー・ダイアグラムでは、リンクは点線の矢印で表されます。

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

ページ・フロー・ダイアグラムからページ・リンクを削除した場合でも、JDeveloperではそのリンクをWebページから自動的に削除しません。Webページを直接編集してリンクを削除する必要があります。詳細は、「Webページの変更とStrutsページ・フロー・ダイアグラムの変更の調整」を参照してください。

続いて、ページ・フローを調整して、アプリケーションのページ・フローを記述できます。生成済のWebページは、ビジュアル・エディタでカスタマイズすることもできます。また、データ・コントロール・パレットからデータ・バインドされているコンポーネントの挿入を開始できます。


ビジュアル・エディタを使用したページ・リンクの追加
Oracle ADFアプリケーションの実行
Strutsページ・フロー・ダイアグラムからのデータ・バインドされたWebページの作成
データ・バインドされた既存のWebページとページ・フロー・ダイアグラムとの関連付け