Developer Tools
JDeveloper
Oracle JDeveloperのIDEを操作して、アプリケーションのビューおよびナビゲーション部分を構成するページとページ・フローを作成します。
プロジェクトへのタグ・ライブラリの追加:Project Propertiesダイアログを使用して、ユーザー・インタフェース・プロジェクトにタグ・ライブラリを追加します。
ページ・フローの作成:ビジュアル・エディタとコンポーネント・パレットを使用して、ページ・フロー・ダ イアグラムにページとナビゲーションを追加します。
参照ページの作成:Create JSF Pageダイアログを使用してページを追加し、次にコンポーネント・パレットとData Controlsパネルからコンポーネントを追加します。
ページへのメニューの追加:コンポーネント・パレットとプロパティ・インスペクタを使用して、メニューを 作成します。
問合せページの作成:Create JSF Pageダイアログを使用して2番目のページを追加し、次にData Controlsパネルを使用してコンポーネントを追加します。
問合せページを更新可能に設定:Edit Action Bindingダイアログを使用して、「 Submit」 ボタンをリバインドします。
アプリケーションの実行:ブラウザで参照ページを実行し、問合せページに移動します。
ライブラリは、Oracle JDeveloperとともにインストールされるさまざまなAPIやテクノロジーのために提供されます。 これらのライブラリは、拡張ライブラリに分類され、すべてのユーザーによって共有されます。 複数のタグ・ライブラリから1つを選択して、プロジェクトに追加できます。 [ 詳細はこちら]
Project Propertiesダイアログでは、プロジェクトにテクノロジーを追加することも可能です。通常は、テンプレートを使用しないでアプリケーションを作成 した場合に、この追加をおこないます。 このアプリケーションを作成するときに選択したJava EE Web Applicationテンプレートによって、プロジェクトにはJSF、HTML、Java、およびJSP/Servletsテクノロジーが追加されてい ます。 [ 詳細はこちら]
タグ・ライブラリを追加する場合、すべてのノードが展開されてもアプリケーション・ナビゲータの表示は変わらず、次のようになります。 [ 詳細はこちら]
すべてのJSFアプリケーションにはJSF構成ファイルがあり、デフォルトでは
faces-config.xmlという 名前になっています。 JSF構成ファイルには、サポートするロケールやアプリケーションのページ間を移動するためのルールなど、アプリケーションの詳細情報が含まれています。 また、構成ファイルには、アプリケーションに必要なリソースの詳細情報として、次のようなものも含まれています。 [
詳細はこちら]
browse.jspxに変更します。
query.jspxに変更します。
ユーザーがJSFアプリケーション内を移動するためのナビゲーションは、ナビゲーション・ルールで定義されます。これは、ユーザーがリンク をクリックした際に、どのページを表示するかを規定するものです。 通常、特定のページからの複数の異なるリンクは、1つのナビゲーション・ルールで定義されます。 ページ内に異なるリンクがあるような別のケースでは、そのルールのナビゲーション・ケースで定義されます。 [ 詳細はこちら]
queryに 変更します。
browseに 変更します。
ダイアグラムにナビゲーション・ケースを描画すると、必要なナビゲーション・ルールと各ルールの異なるナビゲーション・ケースが自動で JSF構成ファイルに追加されます。 これにより、JSFナビゲーション・ダイアグラムには定義したばかりの2つのナビゲーション・ケース browseと queryが、アプリケーショ ン内のページを接続する矢印として表示されます。 [ 詳細はこちら]
JavaServer FacesとADF Facesを使用して、Webアプリケーションのために作成するJSFページは、JSPページ(ファイル拡張子は
.jsp)ま たはJSPドキュメント(ファイル拡張子は
.jspx)となります。 [
詳細はこちら]
browse.jspx
」ページ・アイコンをダブルクリックし、Create JSF Pageダイアログを開きます。
browse.jspxを受け入れ、「
Create as XML Document (*.jspx)
」が選択されていることを確認します。 「
OK
」をクリックします。
ページ・レイアウトの定義を開始するには、コンポーネント・パレットからADFレイアウト・コンポーネントを使用できます。 [ 詳細はこちら]
次のステップでは、データバインドADF Facesコンポーネントを追加して、ページ上に読取り専用フォームと表を作成します。 このコンポーネントによって、フォームに注文の詳細情報および表に注文項目が表示され、 参照ペー ジにはマスター/ディテール機能が提供されます。 参照ページの役割は、ユーザーがデータ・ オブジェクトを1つずつ参照および検索できるようにすることです。 データを検索する場合、読取り専用フォームにナビゲーション・ボタンを挿入できます。 別のボタンは、 問合せペー ジに移動するためのものです。 [ 詳細はこちら]
Structureウィンドウのタグを選択すると、ビジュアル・エディタにハイライトされたコンポーネントが表示されます。また、プロパ ティ・インスペクタにはプロパティが表示されます。 [ 詳細はこちら]
browse.jspxのビジュアル設計がビジュアル・エディタに表示されます。また、Structureウィ ンドウには、ページの構造が表示されます。 ビジュアル・エディタでは、Panel Stretch Layoutコンポーネントの外枠を表す矩形が表示されます。 読取り専用Ordersフォームと読取り専用OrderItems表は、Panel Splitterの内枠を表す矩形の内側だけに表示されます。 [
詳細はこちら]
コンポーネント・パレットでは、 ADF Facesページの Common Components上にあるコンポーネントを、メニュー、ボタン、チェック・ボックス、 ラベルなどの項目の追加に使用できます。 パレットを使用して、 参照ページにパネル・メ ニュー・バー、メニュー、メニュー項目を追加します。 [ 詳細はこちら]
Options
と入力して、メニューに表 示される内容を変更します。
メニューとサブメニューは、ブラウザから分離してフロート・メニューにすることが可能です。 これを実行した場合、ユーザーは分離可能なメニューをブラウザ内の任意の場所にドラッグできます。 プロパティ・インスペクタでは、 Detachableプロパティを true に 設定して、分離可能なメニューを作成します。 [ 詳細はこちら]
Query
と入力します。
パネル・メニュー・バーを作成してそれにMenuとMenu Itemコンポーネントを追加すると、ビジュアル・エディタに表示されるページの上部は次の図のようになります。 [ 詳細はこちら]
参照ページの作成に使用したのと同じツールを使用し、同じプロセスで 問合せページを作成できます。 Data Controlsパネルを使用して、注文項目の問合せに使用できるADFフォームを作成します。 [ 詳細はこちら]
query.jspx
」ページ・アイコンをダブルクリックし、Create JSF Pageダイアログを開きます。
query.jspxを受け入れ、「
Create as XML Document (*.jspx)
」が選択されていることを確認します。 「
OK
」をクリックします。
フォームを作成する場合、最初にEdit Form Fieldsダイアログが表示されます。 このダイアログを使用すると、フォームの設定(フォームのラベルとフィールドのバインディングを含む)や、値の収集と表示に使用されるUIコンポーネント の設定が可能です。 フォームの作成にData Controlsパネルを使用しているので、フォーム上の各フィールドは、ページ上にドラッグ・アンド・ドロップしたオブジェクトの属性に自動的にバイン ドされます。 [ 詳細はこちら]
query.jspxのビジュアル設計がビジュアル・エディタに表示されます。また、Structureウィン ドウには、ページの構造が表示されます。 [
詳細はこ ちら]
現時点で、問合せページにはデータを表示するフォームが含まれています。 このページを更新可能にするには、Data Controlsパネルで、最初に「
mergeEntity(Object)
」メソッドを選択します。 [
詳細はこちら]
query.jspxページにある「
Submit
」 ボタンの上にドロップします。
プレースホルダ・データ制御を使用している場合、またはこの例のようにデータ・バインディングを変更する場合には、データ制御のリバインド が可能です。 コンポーネント・バインディングを変更するには、Structureウィンドウでコンポーネントを選択し、コンテキスト・メニューを使用して関連するバイ ンディング・ダイアログを表示します。 コンポーネントが最初にプレースホルダ・データ制御または標準データ制御のどちらにバインドされていても、リバインドの手順は同じです。 [ 詳細はこちら]
query.jspxページのビジュアル・エディタで、ラベルが
mergeEntityに なったボタンを選択します。
Save
と入力します。
「
Submit
」ボタン・コンポーネントをリバインドしてラベル を変更すると、ビジュアル・エディタに
query.jspxページが表示され、「
Submit
」 ボタンが「
Save
」ボタンになります。 [
詳細はこちら]
ユーザー・インタフェースおよびアプリケーションのモデルはすでに完成しているので、
faces-config.xmlファ イルからデフォルトのJSFページを実行することで、アプリケーションを実行できます。 [
詳細はこちら]
一部のADF Facesコンポーネントには、エンドユーザーがコンポーネントを操作または実行時の表示方法を変更できるようにする機能が組み込まれています。 たとえば、表コンポーネント内にある列のソートと順序変更、および分離可能なメニュー・コンポーネントのフロート化が可能です。 [ 詳細はこちら]
queryペー ジに移動します。
3
)を入力して、「
queryOrderItemsFindByQuantity
」 ボタンをクリックします。
queryページで「
Save
」をク リックし、変更をデータベースにコミットして
browseページに戻ります。
browseページで「
Query
」 メニュー項目をクリックすると、アプリケーションは
query.jspxページに移動します。
queryペー ジで、
3
と入力して「
queryOrderItemsFindByQuantity
」 ボタンをクリックすると、取得したレコードがボタンの下にあるフォームに表示されます。 問合せで1つ以上のレコードが返される場合は、ナビゲーション・ボタンを使用してレコードを参照できます。 [
詳細はこちら]
Copyright © 1997, 2008, Oracle. All rights reserved.