BC4Jコンポーネント・タグのカスタマイズ

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

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

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

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

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

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

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

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

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

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


BC4Jデータ・タグについて

コンポーネント・パレットからのBC4Jデータ・タグの挿入

次のトピックは、BC4Jコンポーネント・タグのリファレンスです。

リファレンス: BC4Jデータ・タグ・ライブラリ