Developer Tools
JDeveloper
Oracle JDeveloperのIDEを使用して、プロジェクト内で宣言的なJSFコンポーネントの定義を作成し、その定義を含むプロジェクトを配置したあと、宣 言的なコンポーネントをほかのプロジェクトのJSFページで使用できます。
プロジェクト内での宣言的なコンポーネント定義の作成:Create JSF Declarative Componentダイアログを使用して、宣言的なコンポーネントのメタデータを作成し、ADF Facesコンポーネントを使用して、宣言的なコンポーネントのレイアウトを作成します。
宣言的なコンポーネントの定義を含むプロジェクトの配置:ADF Library JARのデプロイメント・プロファイルを作成し、プロジェクトを配置します。
ADF Library JARのプロジェクトへのロード:リソース・パレットを使用して、宣言的なコン ポーネントを使用するプロジェクトにADF Library JARを追加します。
ページの作成と宣言的なコンポーネントの追加:Create JSF Pageダイアログを使用して新規ページを作成してから、ほかのADF Facesコンポーネントの場合と同様に、宣言的なコンポーネントをページに挿入します。
宣言的なコンポーネントの使用:プロパティ・インスペクタを使用して、ラベルを追加し、メソッドを関連づけ ます。
Oracle JDeveloperアプリケーションは、組織構造の最上位レベルです。 アプリケーションの作成中に、操作しているオブジェクトの情報が格納されます。 開発中には、プロジェクトと環境設定が追跡されます。 [ 詳細はこちら]
MyWebAppを入力します。
アプリケーション・テンプレートを使用すると、標準アプリケーション向けのプロジェクト構造を素早く作成できます。このプロジェクト構造に は、適切なテクノロジーの組合せが事前に指定されています。 テンプレートから作成された新規アプリケーションがアプリケーション・ナビゲータに表示される際、各プロジェクトには関連するテクノロジー・スコープが設 定され、プロジェクト階層に分割されます。 [ 詳細は こちら]
DeclarativeComponentsと入力します。
Applica
tion Template
リストボックスから「
No Template [All Technologies]
」を選択し、「
OK
」をクリックします。
DeclarativeComponentsと 入力し、「
OK
」をクリックします。
ライブラリは、Oracle JDeveloperとともにインストールされるさまざまなAPIやテクノロジーのために提供されます。 これらのライブラリは、拡張ライブラリに分類され、すべてのユーザーによって共有されます。 [ 詳細はこちら]
新しいアプリケーションを作成すると、Application Overviewウィンドウがデフォルトでエディタ・ウィンドウ領域に開きます。 このウィンドウには、Oracle JDeveloper内で作成されるすべてのオブジェクトがオブジェクト・タイプごとに配置されて表示されます。 新しいオブジェクトを作成したり、まだ作成していない新しいタイプのオブジェクトを参照したり、オブジェクトのコンテキスト・メニューからアクションを起 動したりできます。 [ 詳細はこちら]
宣言的なコンポーネントは再使用可能な複合コンポーネントで、ほかの既存のADF Facesコンポーネントで構成されています。 また、異なったコンテンツあるいは同一のコンテンツを使用して、1つのページの異なる部分または複数のページを構築するための基盤として使用できます。 たとえば、1ページの異なる部分または複数ページにわたって共通する一連のボタンがある場合、これらのボタンを含む宣言的なコンポーネントを作成してか ら、共通の機能を必要とするページ上で、その宣言的なコンポーネントを使用できます。 [ 詳細はこちら]
myMenubarと入力します。 「
Add Ta
g Library
」をクリックして、ダイアログを開きます。 例に合わせるため、タグ・ライブラリ名として
MyDeclComponents、タグ・ライブラリのURIとして
/mycomponents、 タグ・ライブラリの接頭辞として
mcを使用します。 「
OK
」 をクリックします。
このキュー・カードの例に合わせるため、このステップおよびキュー・カード全体を通じて指示どおりの値を入力してください。 そうすることで、記載されているとおりにキュー・カードの手順を実行できます。 [ 詳細はこちら]
moreMenusと入力します。 そのほかはデフォルト値のままにします。
宣言的なコンポーネントのメタデータの作成ステップが完了すると、ビジュアル・エディタとStructureウィンドウは次のように表示さ れます。 [ 詳細はこちら]
menuLabelと 入力します。 デフォルトのままにします。
void method(javax.faces.event.ActionEvent)と入力します。 「
OK
」をクリックします。
宣言的なコンポーネントのメタデータの作成ステップが完了すると、ビジュアル・エディタが宣言的なコンポーネントの定義ファイルを空白の ページとして表示します。 Structureウィンドウは次のように表示されます。 [ 詳細はこちら]
宣言的なコンポーネントのメタデータを定義するとすぐに、宣言的なコンポーネントの定義ファイル(
.jspxファイル) は、Oracle JDeveloperによって空白のページとしてビジュアル・エディタに表示されます。 [
詳細はこちら]
Fileに変更します。 [Enter]を押します。
Deleteに変更し、 [Enter]を押します。
delete.png) を選択し、メニュー項目のコンポーネントに加えます。
イメージに移動して選択することで、どんなイメージでも宣言的なコンポーネントに追加できます。 [ 詳細はこちら]
user.png) を選択し、追加したばかりのメニュー項目のコンポーネントに加えます。
#{attrs.menuLabel}、
ActionListenerプロパティとして
#{component.handleMethod1}と 入力します。
EL式を使用すると、オブジェクトに保存されたデータにアクセスできます。 [ 詳細はこちら]
宣言的なコンポーネントのレイアウトを定義するステップが完了すると、ビジュアル・エディタとStructureウィンドウは次のように表 示されます。 [ 詳細はこちら]
宣言的なコンポーネントを使用するWebページは、宣言的なコンポーネントが定義されるプロジェクトに存在できません。 宣言的なコンポーネントを共有または再使用するには、まずそのようなコンポーネントの定義を含むプロジェクトをADF Library JARファイルに配置する必要があります。 1つ以上の定義プロジェクトがある場合は、各プロジェクトを1つのADF Library JARに配置する必要があります。 [ 詳細はこちら]
adflibDeclarativeComponents1と入力し、「
OK
」をクリックします。
Oracle JDeveloperでは、次の形式を使用してデフォルトのデプロイメント・プロファイル名を作成します。 [ 詳細はこちら]
宣言的なコンポーネントの定義プロジェクトをADF Library JARに配置すると、Oracle JDeveloperはプロジェクトをコンパイルし、必要なアーチファクトとコントロール・ファイルを作成して、関連するプロジェクト・ファイル(イメー ジ・ファイルなど)をJARにパッケージします。 また、JARにはタグ・ライブラリ・ディスクリプタ・ファイル(
.tldファ イル)や、宣言的なコンポーネントのために作成されたコンポーネント・クラスとタグ・クラスも含まれます。 [
詳細はこちら]
宣言的なコンポーネントの定義プロジェクトをADF Library JARファイルに配置すると、デプロイメント・ログは次のように表示されます。 [ 詳細はこちら]
宣言的なコンポーネントのような再使用できるコンポーネントを含んだADF Library JARファイルを共有するには、ほかの開発者がアクセスしてプロジェクトにインポートできるようにするために、JARファイルをリポジトリに保存する必要 があります。 宣言的なコンポーネントのADF Library JARのためにリポジトリを準備するには、ファイル・システム接続を使用します。 [ 詳細はこちら]
リソース・パレットでは、ADF Library JARファイルを配布および使用する簡単で効率的な手段を提供します。 ADF Library JARをリソース・パレットに追加すると、ほかの開発者が検索してプロジェクトに追加できるようになります。 [ 詳細はこちら]
DeclarativeComponentsと入力します。
ADF Library JARを使用するプロジェクトにADF Library JARを追加すると、Oracle JDeveloperは宣言的なコンポーネントを含むタグ・ライブラリをプロジェクトのJSPタグ・ライブラリのリストに追加します。 [ 詳細はこちら]
ADF Library JARにファイル・システム接続を作成すると、リソース・パレットは次のように表示されます。 [ 詳細はこちら]
宣言的なコンポーネントを使用するWebページは、宣言的なコンポーネントが定義されるプロジェクトに存在できません。 MyWebAppアプリケーションの ViewControllerプ ロジェクトでWebページを作成します。 [ 詳細はこ ちら]
adfc-config.xmlファイルは、
Fusion Web Applicationテンプレートをベースにアプリケーションを作成した際の、Oracle JDeveloperによるデフォルトのページ・フロー・ダイアグラムです。
adfc-config.xmlは、無制限のタス ク・フローのデフォルトのファイル名です。 このダイアグラムに、新しいページを作成できます。 [
詳細はこちら]
myPageに変更します。
ページに宣言的なコンポーネントを追加する方法は、ほかのADF Facesコンポーネントを追加する方法と同じです。 コンポーネント・パレットから宣言的なコンポーネントを選択し、ページ上の希望の場所にドロップします。 [ 詳細はこちら]
ページの作成および宣言的なコンポーネント追加ステップが完了すると、ビジュアル・エディタは次のように表示されます。 [ 詳細はこちら]
ページの宣言的なコンポーネントの使用は、ほかのADF Facesコンポーネントの使用と同じです。 宣言的なコンポーネントを変更する場合、設計ツール、つまりStructureウィンドウとプロパティ・インスペクタを自由に組み合わせて使用できます。 [ 詳細はこちら]
Helloと 入力し、[Enter]を押します。
Method1フィールドの横に表示されている
myBean、
Class Name
フィールドに
MyBeanと入力します。
Generate Class If It Does Not Exist
ボッ クスが選択されていることを確認します。 「
OK
」をクリックします。
JSFを使用すると、ユーザー・インタフェース内のコンポーネントを任意のJavaBeanに直接バインドできますが、JSFマネージド Beanを使用する方法が最適です。 [ 詳細はこちら]
myMethodと入力します。 「
OK
」を クリックします。
Editと入力します。
通常、
af:group内のメニュー・コンポーネントをグループ化することにより、メニュー間でセパレータを使 用できます。 [
詳細はこちら]
Cutと入力します。
Copyと 入力します。
ページ上の宣言的なコンポーネント変更ステップが完了すると、ビジュアル・エディタは次のように表示されます。 [ 詳細はこちら]