ビジネス・コンポーネント・データ・コンポーネント・タグについて

コンポーネント・タグは、コンポーネント・パレットのビジネス・コンポーネント・データ・タブ・ライブラリに属しています。 コンポーネント・タグは、データベースのデータにアクセスして操作するために、Oracle ADF Business Componentsのビュー・オブジェクト上で直接機能する点で、他のビジネス・コンポーネント・データ・タグに似た働きをします。 コンポーネント・タグが低レベルのデータ・タグと異なる点は、Web Beanとよく似たビルトイン機能が備わっている点です。ビルトイン・コンポーネントのセットには次のものが含まれます。

ビルトイン・コンポーネント・タグは、コンポーネント・パレットの「Business Components Data Components」ページからJSPファイルに挿入できます。

コンポーネント・タグを使用する利点

コンポーネント・タグをJSPファイルに挿入すると、JDeveloperによりJSPプロジェクトに特別なファイルが追加されます。 追加のJSPファイルは、コンポーネント・タグの動作の実装に使用されます。ページが実行されると、動的なインクルードによりコンポーネント・タグに関連するJSPページが実行されます。 たとえば、ビジネス・コンポーネント・データ・コンポーネント・タグを使用し、ビュー・オブジェクトの最初の10行をグリッドとして表示するHTML表を作成すると仮定します。データ・バインドされたこのグリッドは、コピーおよび貼付けを行い他のJSPページに再利用する可能性があります。このタイプの再利用を行う場合、コンポーネント・タグを使用すると次の利点があります。

ただし、単一JSPページのインクルードを生成し、動的バインディング情報で呼び出す場合は、これらの利点は適用されません。また、関連するJSPページを動的にインクルードするコンポーネント・タグを使用した場合は、コンポーネント・タグが含まれているJSPの起点となるURLが関連JSPに渡されます。これにより、実行時にコンポーネント・タグでJSPの呼出しが適切に処理できるにようになります。

HtmlServices.getParametersメソッドについて

各コンポーネント・タグは、タグの動作を実行するため、リクエスト・パラメータを対応するコンポーネント実装の .jspファイルに渡します。 ただし、request.getParametersメソッドの制限により、送られた任意のタイプのリクエスト・パラメータ値の取得には、Oracle ADF Business ComponentsのHtmlServicesクラスのstaticメソッドが使用されます。 具体的には、HtmlServicesクラスによって、コンポーネント実装の.jspファイルは、マルチパート形式でエンコードされたHTMLフォームで送られたHTTPパラメータを取得できます。

また、ファイル入力など、マルチパート・エンコーディングが要求されるHTMLフォームの入力を操作する必要がある場合にも、HttpServices.getParametersメソッドを独自のJSPページで使用できます。 例は、いずれかのDataXxxComponent.jspファイルを参照してください。


ビジネス・コンポーネント・データ・タグについて
コンポーネント・パレットからのビジネス・コンポーネント・データ・タグの挿入
ビジネス・コンポーネント・データ・コンポーネント・タグのカスタマイズ

リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ

 

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