ビジネス・サービスのデータ・オブジェクトが複合オブジェクトである場合、オブジェクトのタイプに固有のフィールド・レンダラを使用して、ADF対応のWebページでこれらのオブジェクトにアクセスできます。ユーザーがビデオまたはイメージ・ファイルなどの複合オブジェクト・タイプをページで編集できるようにする場合は、主に入力レンダラを使用します。この場合、オブジェクトのレンダラには、ファイルのURLが表示される場合があります。<adf:inputrender>
タグ(「データ・コントロール・パレット」には入力レンダリングとして表示されます)を使用すると、ADFバインディング式で示されるオブジェクトに必要なHTMLが生成されます。
また、カスタム・レンダラを使用して複合オブジェクトを表示できます。<adf:render>
タグ(レンダリング値)を使用すると、カスタム・レンダラ・クラスを使用できます。
注意: アプリケーションがビジネス・サービスとしてADF Business Componentsに依存しており、ビュー・オブジェクト属性のコントロール・ヒントが定義されている場合、<adf:inputrender>
タグでは、「コントロール・ヒント」を使用して、ランタイム時にレンダリングするコントロールが決定されます。
ブラウザとしてNetscape Navigatorを使用している場合、データを正しくレンダリングするには、<adf:inputrender>
タグをHTML<form></form>
タグの内部に挿入する必要があります。
入力フォームの複合オブジェクトを編集するには、次のようにします。
<adf:inputrender model="bindings.OrderDate"/>
HTMLフォーム(モデル1):<adf:inputrender model="bindings.OrderDate" form="formName"/>
モデル1 JSPページの場合、<adf:inputrender>
タグのフォーム名とFORM要素が一致する必要があります。
複合オブジェクト値を表示するには、次のようにします。
「データ・コントロール・パレット」から複合オブジェクトの属性をドラッグし、開かれたWebページにドロップします。
表示されたポップアップ・メニューから、レンダリング値を選択します。
注意: 行の反復のためForEach
ループが使用されている表の値をレンダリングする場合、現在の行を参照するためにタグがrowオブジェクトを参照している必要があります。<adf:render model="Row.CustFirstName"/>
データ・コントロール・パレットについて
ADFクライアントの表示メタデータの操作
ADFレンダラを使用したデータのレンダリングについて
Copyright © 1997, 2007, Oracle. All rights reserved.