宣言コンポーネントのメタデータを定義した直後に、JDeveloperでは、宣言コンポーネント定義ファイル(.jspx
ファイル)が、空白のページとしてビジュアル・エディタに表示されます。
宣言コンポーネント・レイアウトの定義を開始するために、コンポーネント・パレットが開いていない場合は、「表示」メニューから「コンポーネント・パレット」を選択します。次に、このパレットのドロップダウン・リストからADF Facesページを選択し、目的のパネル(例: 「共通コンポーネント」や「Layout」)を開きます。宣言コンポーネント・レイアウトの定義には、任意の数のADF Facesコンポーネントを使用できます。通常は、最初に「パネル・グループ・レイアウト」などのレイアウト・コンポーネントまたはコンテナ・コンポーネントを追加し、次に、そのレイアウト・コンポーネントまたはコンテナ・コンポーネントに、他のコンポーネントを挿入します。
宣言コンポーネント・レイアウトへのコンポーネントの追加は、JSFページへのコンポーネントの追加に類似しています。宣言コンポーネント・レイアウトの作成には、設計ツールを組み合せて使用できます。たとえば、ツールバー・ボタンを備えたツールバーの作成には、ビジュアル・エディタ、プロパティ・インスペクタおよびコンポーネント・パレットを使用します。
宣言コンポーネントのメタデータはaf:xmlContent
要素内のコンポーネント定義ファイルに定義されていますが、af:xmlContent
以外に配置した他のADF Facesコンポーネントによって、宣言コンポーネントのレイアウトが構成されます。最初にADF Facesコンポーネントをページの任意の場所に追加すると、そのコンポーネントは、JDeveloperによって、af:xmlContent
要素の前または後に自動的に挿入されます。ADF Facesコンポーネントは、次の構造ウィンドウに示すように、af:componentDef
内であるがaf:xmlContent
以外にあるかぎり、af:xmlContent
要素の前または後のいずれに挿入されても問題ありません。
宣言コンポーネント定義のレイアウト部分に、次のADF Facesコンポーネントを挿入します。
ADFデータバインド・コンポーネントは、宣言コンポーネントのレイアウト部分に挿入できません。たとえば、「データ・コントロール」パネルからアイテムをドラッグ・アンド・ドロップすることはできません。
ページ作成者がメニュー・アイテムに独自のラベルを入力できるようにするには、プロパティ・インスペクタから式ビルダーを起動し、EL式を作成してメニュー・アイテム・コンポーネントのtext
プロパティに挿入します。このEL式は、宣言コンポーネント・メタデータにすでに定義されている属性を参照します。
ページ作成者がメニュー・アイテムに独自のアクション・リスナー・メソッドを入力できるようにするには、プロパティ・インスペクタのメニュー・アイテム・コンポーネントのactionListener
プロパティでメソッド・ビルダーを起動し、メソッド式を作成して挿入します。
ページ作成者が必要に応じてメニューを追加できるようにするには、ファセット参照コンポーネントをパネル・メニュー・バーのコンポーネントに追加します。このファセット参照コンポーネントは、宣言コンポーネント・メタデータにすでに定義されているファセット名を参照します。
Copyright © 1997, 2009, Oracle. All rights reserved.