Part 7:レイアウトの拡張
Oracle JDeveloperのIDEを操作して、レイアウトを拡張するためにコンポーネントをページおよびページ・テンプレートに追加します。
ページへのパネル・スプリッタの追加:左側にディテール表、右側にグラフを配置して、スプリッタ・パネルを追加します。
ポップアップ・ウィンドウの追加:「
Search
」ボタンを追加して、ポップアップ・ウィンドウを開きます。
実行:アプリケーションを実行します。新しいスプリッタとポップアップ・ウィンドウを試します。
ページへのパネル・スプリッタの追加
ページへのパネル・スプリッタの追加
ADF Facesは、多くの便利なコンポーネントをサポートし、プラグインの不要なWebブラウザでの豊富なユーザー・エクスペリエンスを実現します。コンポーネントを使用して、アプリケーションを拡張できます。最初に、
panelSplitterコンポーネントを作成します。垂直方向または水平方向を指定できるスプリッタは、画面を2つに分割します。ブラウザのスプリッタ・バーをマウスで移動することで、2つのパネルのサイズを動的に調整できます。パネルのコンテンツは適宜調整されます。 [
詳細はこちら]
- アプリケーション・ナビゲータで、
ViewControllerプロジェクトの「
browseOrders.jsff
」ノードをダブルクリックして、ビジュアル・エディタのファイルを開きます。
- Structureウィンドウに
browseOrders.jsffのコンポーネント階層が表示されていることを確認します。
- コンポーネント・パレットで、
ADF Facesページの
Layoutパネルにある「
」
Panel Splitterをドラッグし、グラフの下のページにドロップします。
レイアウト拡張機能
ADF Facesレイアウト・コンポーネントを素早く参照し、それぞれの説明を確認するには、
Layout パネルを開いて各コンポーネントの上にマウス・ポインタを置きます。 [
詳細はこちら]
- Structureウィンドウで、
af:panelSplitterが
jsp:root内の
dvt:barGraphの直後にあることを確認します。
- ビジュアル・エディタで、グラフをドラッグしてパネル・スプリッタの
secondファセットにドロップします。 (追加したグラフを示す
Facet secondという名称の長方形の領域が表示されます。)
- Structureウィンドウで、「
af:table
」コンポーネントをドラッグし、
firstファセットにドロップします。
- Structureウィンドウで「
af:panelSplitter
」コンポーネントを選択します。
- プロパティ・インスペクタで、
Commonセクションの
SplitterPositionフィールドに
500と入力します。
- Styleセクションを開き、「
Box
」タブを選択します。
Widthプロパティの隣にあるドロップダウンリストで「
Percent
」が選択されていることを確認します。
Widthフィールドに
100と入力し、[Enter]を押します。
IDE内
panelSplitterを作成してコンポーネントを各パネルに追加すると、ビジュアル・エディタでページの最下部が次のように表示されます。 [
詳細はこちら]
ポップアップ・ウィンドウの追加
ポップアップ・ウィンドウの追加
ADF Facesの充実したコンポーネント機能によって、新しいポップアップ・ウィンドウをアプリケーションに追加できます。 [
詳細はこちら]
- ページが前面に表示されていない場合は、エディタ・ウィンドウで「
browseOrders.jsff
」タブをクリックして前面に表示させます。
- Structureウィンドウに
browseOrders.jsffのコンポーネント階層が表示されていることを確認します。
- コンポーネント・パレットの
ADF Facesページで、
Common Componentsパネルの「
」
Popupをドラッグし、Structureウィンドウの
jsp:rootにドロップします。 (ビジュアル・エディタでは、ポップアップ・コンポーネントは設計コンテナに表示されます。)
- プロパティ・インスペクタの
Commonセクションで、
idフィールドに
searchPopupと入力します。
- コンポーネント・パレットの
Layoutパネルで、「
」
Panel Windowをドラッグし、追加したポップアップ・コンポーネントにドロップします。
- プロパティ・インスペクタの
Commonセクションで、
Modalプロパティ・ドロップダウン・リストから「
true
」を選択します。
- Structureウィンドウの
af:panelGroupLayoutの下にある「
af:panelHeader
」を展開します。 次に、Structureウィンドウの
af:popupの下にある
af:panelWindowに、「
af:query
」コンポーネントをドラッグします。
問合せパネルの追加
Structureウィンドウのコンポーネントを移動して、ページのコンポーネントの再編成および順序の変更をおこないます。 ポップアップを定義してパネル・ウィンドウと問合せウィンドウを追加すると、Structureウィンドウが次のように表示されます。[
詳細はこちら]
- ビジュアル・エディタでは、ポップアップ・コンポーネント以外の任意の場所をクリックすると、メイン・ページの編集に戻ります。
- コンポーネント・パレットの
Common Componentsで、「
」
Buttonをドラッグし、
New Orderボタンの隣にあるフォームにドロップします。 (追加したボタンを囲む
Panel Group Layout - horizontalという名称の長方形の領域が表示されます。
- プロパティ・インスペクタの
Commonセクションで、
Textプロパティの値を
Deleteに変更し、[Enter]を押します。
- コンポーネント・パレットで、「
Operations
」パネルを開きます。 「
」
ShowPopupBehaviorをドラッグし、新規の
Searchボタンの上にドロップします。
- プロパティ・インスペクタで、
PopupIdフィールドに
searchPopupと入力し、[Enter]を押します。
- エディタ・ウィンドウで、「
adfc-config.xml」タブをクリックして、ダイアグラムを前面に表示します。 「
orderMain
」ページ・アイコンを右クリックして、「
R
un
」を選択します。
IDE内
ポップアップ・ウィンドウを作成して「
Search
」ボタンを追加すると、ビジュアル・エディタでページが次のように表示されます。 [
詳細はこちら]
Copyright © 1997, 2008, Oracle.All rights reserved.