ビジネス・コンポーネント・データ・コンポーネント・タグのカスタマイズ

コンポーネント・パレットのビジネス・コンポーネント・データ・タグ・ライブラリ内の各コンポーネント・タグには、JSPページに挿入する実際のコンポーネント・タグの動作を実装する.jspファイルが関連付けられています。 たとえば、コンポーネント・タグ<jbo:DataTable>を挿入する場合、JDeveloperではファイルDataTableComponent.jspをプロジェクトに追加します。

コンポーネント・タグの動作をカスタマイズする場合は、コンポーネント・タグに対応するコンポーネント実装.jspファイルの名前を変更しカスタマイズする必要があります。これを実行する場合、JDeveloperでは、各コンポーネント・タグの属性ダイアログを介して、名前を変更したコンポーネント実装ファイルを容易にプロジェクトに追加できます。カスタム・コンポーネント実装.jspファイルを作成すると、今後JSPページに挿入するコンポーネント・タグがこのファイルを参照できます。

ビジネス・コンポーネントのコンポーネント・タグの動作をカスタマイズするには、次のようにします。

  1. コンポーネント・タグを挿入できるJSPファイルを開きます。
  2. コンポーネント・パレットの「Business Components Component Tags」ページで、実装.jspファイルをカスタマイズするコンポーネント・タグをクリックします。
  3. 属性ダイアログで、属性relativeUrlPathに表示される名前を編集し、新しいコンポーネント実装.jspファイルを作成します。プロジェクト・ディレクトリ・サイト(myworkフォルダ内)の既存のサブディレクトリへの相対パスを指定し、カスタム・コンポーネント.jspファイルをそこに保存できます。

    たとえば、siteフォルダのcomponentsというサブディレクトリに、カスタム・コンポーネント実装ファイルMyDataTableComponent.jspを作成する場合、relativeUrlPathの値は/components/MyDataTableComponent.jspとなります。

  4. 「OK」をクリックし、コンポーネント・タグを開いているJSPファイルに挿入します。JDeveloperでは、名前を変更したコンポーネント実装.jspファイルがプロジェクト・フォルダに追加されます。JDeveloperで新規ファイルを開き、希望どおりにカスタマイズします。

    開かれたJSPファイルで挿入されたコンポーネント・タグを削除することも、それを残して、次に説明するように、新規のコンポーネント実装.jspファイルを参照することもできます。

コンポーネント・タグ内でカスタム・コンポーネント実装.jspファイルを参照するには、次のようにします。

  1. カスタム実装.jspファイル参照を持つコンポーネント・タグの挿入先のJSPファイルを開きます。
  2. コンポーネント・パレットの「Business Components Component Tags」ページで、希望のコンポーネント・タグをクリックします。
  3. 属性ダイアログで、属性relativeUrlPathに表示される名前を、以前に作成したカスタム・コンポーネント実装.jspファイルの名前に変更します。プロジェクト・ディレクトリ・サイト(myworkフォルダ内)のサブディレクトリにカスタム・コンポーネント.jspファイルを保存した場合は、そのコンポーネント.jspファイルの相対パスを指定する必要があります。

    たとえば、siteフォルダのcomponentsというサブディレクトリ内のカスタム・コンポーネント実装.jspファイルMyDataTableComponent.jspを参照する場合、relativeUrlPathの値は/components/MyDataTableComponent.jspとなります。


ビジネス・コンポーネント・データ・タグについて
コンポーネント・パレットからのビジネス・コンポーネント・データ・タグの挿入
リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ

 

Copyright © 1997, 2004, Oracle. All rights reserved.