コントロール・ヒントおよびビジネス・コンポーネント・データ・タグについて

このトピックでは、JSPページのビジネス・コンポーネント・データ・タグ・ライブラリについてのみ説明します。

非推奨機能: ビジネス・コンポーネント・データ・タグ・ライブラリは、既存アプリケーションの保守用としてのみ、JDeveloper 10g((10.1.3)でサポートされています。データ・タグは、現行のプロジェクトが、datatags.jarのエントリのあるweb.xmlファイルを含んでいる場合にのみ、コンポーネント・パレットに表示されます(既存のすべてのデータ・タグ・プロジェクトの場合)。新規のデータバインドJSPページを作成する場合は、JavaServer Faces(JSF)コンポーネントのあるOracle ADFデータ・バインディングを使用することをお薦めします。

Oracle ADF Business Componentsは、あらゆるビジネス・コンポーネント・データ項目を、すべてのクライアント・タイプに一貫した方法で表示するための一元化機能を提供します。コントロール・ヒントと呼ばれるこの機能により、ビジネス・コンポーネントの開発者はビジネス・コンポーネント・データ・タグ・アプリケーション用にカスタマイズしたUIを作成できます。

コントロール・ヒント・プロパティについて

ビジネス・コンポーネントは、次のコントロール・ヒント・プロパティをサポートしています。

ビジネス・コンポーネント・データ・タグおよびコントロール・ヒントについて

実行時には、ビジネス・コンポーネント・クライアントは属性値を表示する方法を決定するため自動的にコントロール・ヒントを利用します。JSPページのカスタマイズに必要な処理は特にありません。この場合、JSPのカスタマイズはビジネス・コンポーネント自身の一元化されたコントロール・ヒントで行われます。

ビジネス・コンポーネント・データ・タグ・アプリケーションの場合、ビジネス・コンポーネント・データ・タグのカスタムJSPタグ・ライブラリが、特定の属性を定義するコントロール・ヒントに直接アクセスするための<jbo: ShowHint>データ・タグを提供します。

たとえば、<jbo: InputRender>データ・タグはコントロール・タイプ・ヒントを使用して、実行時にどのコントロールをレンダリングするかを決定します。他の入力データ・タグでは、書式の属性値の出力の書式設定に書式設定ヒントを使用します。コントロール・ヒントのサポートがHTMLフィールド・レンダラに組み込まれているため、ビジネス・コンポーネント・データ・タグとData Web Beanの両方でコントロール・ヒントのサポートを利用できます。

<jbo:ShowValue>データ・タグは、コントロール・ヒントによって提供される追加書式設定をせずに、属性値を表示する場合に便利です。たとえば、HTML表を作成してデータ項目の値を表示する一方で、コントロール・ヒントではデータ項目を作成しない場合などです。

注意: ビジネス・コンポーネントのコントロール・ヒントの詳細は、ビジネス・コンポーネント・クライアントのコントロール・ヒントについてを参照してください。


コントロール・ヒントを使用したビジネス・コンポーネント・データ・タグ・アプリケーションのカスタマイズ

ビジネス・コンポーネント・クライアントでのメタデータ表示の使用
ビジネス・コンポーネント・クライアント用のフォーマッタと書式マスクの定義