詳細アイコン カスタマイズ可能なJSFページの作成

JSFページの作成を開始する前に、プロジェクトでシード・カスタマイズを有効化します。そのためには、アプリケーション・ナビゲータで「ViewController」プロジェクトを右クリックしてポップアップ・メニューから「プロジェクト・プロパティ」を選択し、「プロジェクト・プロパティ」ダイアログを開きます。このダイアログで「ADFビュー」を選択し、該当するチェック・ボックスを選択してシード・カスタマイズを有効化します。

「プロジェクト・プロパティ」ダイアログ、「シード・カスタマイズの有効化」

カスタマイズ可能なJSFページの作成を開始するには、バインド・タスク・フローを定義し、タスク・フロー・ダイアグラマでページを作成します。バインド・タスク・フローを作成するには、「ViewController」プロジェクトを右クリックして「新規」を選択します。次に、「新規ギャラリ」で「Web層」カテゴリを開いて「JSF」を選択し、「アイテム」リストで「ADFタスク・フロー」を選択します。

新規ギャラリ、Web層、JSF

「タスク・フローの作成」ダイアログで、バインド・タスク・フローを作成するように選択し、タスク・フロー定義の名前を入力します。

「タスク・フローの作成」ダイアログ、バインド・タスク・フロー

バインド・タスク・フローの作成後に、タスク・フロー・ダイアグラマとコンポーネント・パレットを使用して、ページを表示するViewアクティビティをタスク・フローに追加します。この例では、略称形式の「Orders」読取り専用フォームと注文の全詳細を表示するフォームの間でナビゲートするためのバインド・タスク・フローを定義します。

タスク・フロー・ダイアグラマ

物理的なJSFページを作成するには、タスク・フロー・ダイアグラムでページ・アイコンをダブルクリックして「JSFページの作成」ダイアログを開きます。

「JSFページの作成」ダイアログ

JSFの作成ダイアログでは、.jspファイルは作成できません。.jspページではカスタマイズが許可されません。MDSにはカスタマイズ対象ページがXMLベースであるという要件があるため、カスタマイズ可能なページはすべて.jspxドキュメントにする必要があります。

ページ・コンテンツを設計するには、ビジュアル・エディタ、コンポーネント・パレットおよび「データ・コントロール」パネルなどのツールを使用します。「データ・コントロール」パネルは、アプリケーション・ナビゲータのうちOracle ADFデータ・コントロールが表示される部分です。データ・コントロールはページにUIコントロールとして追加できます。UIコントロールの例には、入力フィールド、フォーム、表などがあります。データ・コントロールにアクセスするには、「データ・コントロール」パネルを開き、アプリケーション・モジュール・ノードの「FODAppModuleDataControl」を開いてビジネス・サービスの構造を表示します。

「データ・コントロール」パネル

参照ページで、「OrdersView1」データ・コントロールの一部の属性用の読取り専用フォームを作成します。詳細ページでは、同じ「OrdersView1」データ・コントロールのすべての属性の読取り専用フォームを追加します。「データ・コントロール」パネルからページにノードをドラッグすると、「作成」メニューが表示され、挿入するUIコントロールのタイプを選択できます。

「作成」の「フォーム」メニュー