ADF対応Webページでイメージを使用した作業

ビジネス・サービスのデータ・オブジェクトにイメージが含まれている場合、マルチパート・フォームを作成して、ADF対応Webページからそれらのイメージにアクセスできます。しかし、データ・バインド入力をページにドロップした後で、そのフォームをカスタマイズしてenctype="multipart/form-dataとファイル入力フィールド・コンポーネント・タイプを使用してそのイメージを表示できます。

注意: JSPページの作業をしているモデル1 JSPの開発者は、用意されているoracle.ord.im.OrdMultipartFilterサーブレット・フィルタを登録することにより、ファイルのアップロードを有効にする必要があります。このフィルタはリクエストに注目し、適切なパラメータ解析を行って、マルチパート・エンコーディング・タイプを処理します。

Webページを編集して、マルチパート・フォームでイメージを表示するには、次のようにします。

  1. 設計対象のADF対応Webページ用に、データ・コントロール・パレットを開きます

  2. データ・コントロール・パレットで、イメージ属性を含んでいるデータ・コレクションを選択します。

  3. ドロップダウン・リストから、入力フォーム・タイプを選択します。

  4. データ・コレクションを入力フォームとして、開いているWebページにドラッグします。

  5. データ・コントロール・パレットで、同じデータ・コレクションが選択されている状態で、「Navigation Button」をWebページに挿入します。この結果、ユーザーはフォームを表示している間に、データ・オブジェクトを横断できるようになります。

  6. ビジュアル・エディタで、「コード」をクリックし、<html:form>タグを編集して、マルチパート・エンコーディングを次のように使用します。

    <html:form action="/dataAction1.do" enctype="multipart/form-data" >

  7. 入力フォームで、イメージ用の<html:text>エントリを、ファイル入力フィールド・コンポーネント・タイプに変更します。変更後、このエントリは次のようになります。

    <tr>
         <td><c:out value="${bindings.Image.label}"></c:out>>/td>
         <td><html:file property="Image"></html:file>>/td>
    </tr>        

Strutsページ・フローを作成済の場合は、データ・アクションを実行し、イメージとともにフォームを表示できます。

Strutsを使用せず、モデル1のWebページを使用している場合、アプリケーションの web.xmlファイルでサーブレット・フィルタを登録し、ファイルのアップロードを有効にする必要があります。

モデル1のWebページでイメージ・ファイルのアップロードを有効にするには、次のようにします。

  1. デプロイメント・ディスクリプタ・エディタを表示するには、「WEB-INF」フォルダにある「web.xml」を右クリックし、「プロパティ」を選択します。

  2. 「フィルタ」ノードを選択し、「新規」をクリックしてフィルタを次のように定義します。

    フィルタ名: OrdMultipartFilter

    フィルタ・クラス: oracle.ord.im.OrdMultipartFilter

  3. 「フィルタ・マッピング」ノードを選択し、「追加」をクリックして次のようなマッピングを定義します。

    URLパターン: /*

    サーブレット名: OrdMultipartFilter


Oracle ADFアプリケーション用のStrutsページ・フローの作成
ページ・フロー・ダイアグラムからのOracle ADFアプリケーションの実行

 

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