• 検索結果がありません。

Forms Services で使用するアイコンとイメージの配置 で使用するアイコンとイメージの配置 で使用するアイコンとイメージの配置 で使用するアイコンとイメージの配置

この項では、Registry.datのアイコンとイメージのデフォルトのディレクトリおよび検索パスの 指定方法を説明します。

4.9.1 Application Server Control を使った を使った を使った を使った Registry.dat の管理 の管理 の管理 の管理

Application Server Controlを使って、Registry.datのパラメータを変更、追加または削除しま

す。

Registry.datパラメータの値を変更するにはパラメータの値を変更するにはパラメータの値を変更するにはパラメータの値を変更するには:

1. Enterprise Managerの「構成」ページを選択します。

2. 「表示」ドロップダウン・リストから「Formsのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピング (Registry.dat)」を選択します。

3. 「値値値値」テキスト・フィールドでパラメータの横のラジオ・ボタンを選択し、値を変更しま す。

4. 「適用適用適用適用」をクリックします。

変更内容が保存されます。

Registry.datパラメータとその値を追加するにはパラメータとその値を追加するにはパラメータとその値を追加するにはパラメータとその値を追加するには:

1. Enterprise Managerの「構成」ページを選択します。

2. 「表示」ドロップダウン・リストから「Formsのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピング (Registry.dat)」を選択します。

3. 「Registry.dat」ページの最後で、「名前名前名前名前」テキスト・フィールドにパラメータの名前を入力

します。

4. 「値値値値」テキスト・フィールドに新しいパラメータの値を入力します。

5. 「新規パラメータの追加新規パラメータの追加新規パラメータの追加新規パラメータの追加」をクリックします。

変更内容が保存されます。

Registry.datパラメータとその値を削除するにはパラメータとその値を削除するにはパラメータとその値を削除するにはパラメータとその値を削除するには:

1. Enterprise Managerの「構成」ページを選択します。

2. 「表示表示表示表示」ドロップダウン・リストから、「Formsのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピングのフォントおよびアイコンのマッピング

((

Registry.dat))))」を選択します。

3. パラメータの横にあるラジオ・ボタンをクリックし、「削除削除削除削除」をクリックします。

4. 「確認」ページが表示されます。「はいはいはいはい」をクリックします。

5. パラメータが削除され、「構成」ページが再び表示されます。

4.9.2 アプリケーション・アイコンの配置 アプリケーション・アイコンの配置 アプリケーション・アイコンの配置 アプリケーション・アイコンの配置

Oracle Formsアプリケーションを配布する場合、使用するアイコン・ファイルはJPGやGIF

(GIFがデフォルトの形式)などのWeb対応形式にする必要があります。

デフォルトでは、アイコンはDocumentBaseディレクトリを基準とした相対パスにあります。

つまり、DocumentBaseはアプリケーションの開始HTMLファイルのベース・ディレクトリ を基準にした相対ディレクトリからイメージを検索します。開始HTMLファイルはForms

Servletにより動的にレンダリングされるので、formsディレクトリがDocumentBaseになり

ます。

たとえば、アプリケーションでボタンのアイコンのディレクトリをmyapp/<iconname>に定 義している場合、そのアイコンはディレクトリforms/myapp内で検索されます。

Forms Servicesで使用するアイコンとイメージの配置

デフォルトのディレクトリを変更するには、Oracle Enterprise Manager Application Server

Controlコンソールの「Forms Web構成」ページでimageBaseパラメータをcodebaseに設

定します。あるいは、forms/java/oracle/forms/registryディレクトリにある

Registry.datファイルのdefault.icons.iconpath値を変更することもできます。

imageBaseパラメータをcodebaseに設定すると、Oracle Formsはforms/javaディレクト リでアイコン・ファイルを検索します。この設定を使用するのは、ユーザーのイメージがJava アーカイブ・ファイルに格納されている場合です。アプリケーションやOracle Formsのインス トールに依存しない中央のディレクトリにイメージを格納する場合は、Registry.dat構成ファイ ルでイメージのディレクトリを変更できます。

4.9.2.1 アイコンの アイコンの アイコンの アイコンの Java アーカイブ・ファイルへの格納 アーカイブ・ファイルへの格納 アーカイブ・ファイルへの格納 アーカイブ・ファイルへの格納

アプリケーションで多くのカスタム・アイコン・イメージを使用する場合、そのアイコンを Javaアーカイブ・ファイルに格納し、imageBase値をcodebaseに設定しておくようお薦め します。アイコン・ファイルは、Java Software Development Kit(Java SDK)のJarコマンド を使用してJavaアーカイブにzip圧縮できます。

たとえば、コマンドjar -cvf myico.jar *.gifを使用すると、拡張子.gifの付いた ファイルはすべてmyico.jarという名前のアーカイブ・ファイルにパッケージされます。

Oracle Formsがこのアーカイブに格納されたアイコン・ファイルにアクセスするには、その

アーカイブをforms/javaディレクトリに格納する必要があります。また、アーカイブ・ファ イルの名前はformsweb.cfgファイルのカスタム・アプリケーション・セクションで使用されて いるアーカイブ・タグの一部(たとえば、archive_jini=frmall_jinit.jar、

myico.jar)にする必要があります。これで、初期アプリケーションが起動されたら、アイコ ン・ファイルはクライアントにダウンロードされ、アーカイブ・ファイルが変更されないかぎ り永久的に保存されます。

4.9.2.2 Registry.dat へのアイコン変更の追加 へのアイコン変更の追加 へのアイコン変更の追加 へのアイコン変更の追加

アイコンの変更を、アプリケーションで使用しているRegistry.datファイルに追加する場合は、

既存のRegistry.datファイルをコピーして、コピーしたファイルを編集するようお薦めします。

Registry.datファイルをコピーするにはファイルをコピーするにはファイルをコピーするにはファイルをコピーするには:

1. ORACLE_HOME/forms/java/oracle/forms/registryディレクトリにある

Registry.datテキスト・ファイルを別のディレクトリにコピーします。このディレクトリ

は、Webサーバーの仮想ディレクトリ(/appfileなど)へマップする必要があります。

2. 新規ファイルをリネームします(myapp.datなど)。

3. アイコンのディレクトリを指定するiconpathパラメータを次のとおりに変更します。

default.icons.iconpath=/mydir or http://myhost.com/mydir

(絶対パスの場合)

または

default.icons.iconpath=mydir

(DocumentBaseディレクトリから始まる相対パスの場合)

4. iconextensionパラメータを次のように変更します。

default.icons.iconextension=gif または

default.icons.iconextension=jpg 注意注意

注意注意: Oracle Formsのデフォルトのアイコン(デフォルトのスマート・

アイコン・バーに表示されるアイコンなど)は、frmall.jarファイルの 一部であるため、配置する必要はありません。

アプリケーション・ファイルを参照するには アプリケーション・ファイルを参照するには アプリケーション・ファイルを参照するには アプリケーション・ファイルを参照するには:

formsweb.cfgファイル内の名前を付けた固有の構成セクションで、serverAppパラメー

タの値を変更し、ユーザーのアプリケーション・ファイルのディレクトリと名前で値を設 定します。

次に例を示します。

[my_app]

ServerApp=/appfile/myapp

(絶対パスの場合)

または [my_app]

ServerApp=appfile/myapp

(CodeBaseディレクトリを基準とする相対パスの場合)

表4-12「アイコンのディレクトリ・ガイド」は、アプリケーション・アイコンを配置する 正しい場所を示したものです。

4.9.3 スプラッシュ画面イメージおよびバックグラウンド・イメージ スプラッシュ画面イメージおよびバックグラウンド・イメージ スプラッシュ画面イメージおよびバックグラウンド・イメージ スプラッシュ画面イメージおよびバックグラウンド・イメージ

アプリケーションを配布する場合、(接続中に表示される)スプラッシュ画面イメージおよび バックグラウンド・イメージ・ファイルを指定することができます。

これらのイメージはHTMLファイルで次のように定義します。または、Oracle Enterprise

Managerの「Forms Web構成」ページで定義することもできます。

<PARAM NAME="splashScreen" VALUE="splash.gif">

<PARAM NAME="background" VALUE="back.gif">

スプラッシュ画面およびバックグラウンド・イメージ・ファイルのデフォルト・ディレクトリ は、ベースHTMLファイルが含まれているDocumentBaseディレクトリ内にあります。

表 表 表

4-12 アイコンのディレクトリ・ガイドアイコンのディレクトリ・ガイドアイコンのディレクトリ・ガイドアイコンのディレクトリ・ガイド アイコンのディレクトリ

アイコンのディレクトリ アイコンのディレクトリ

アイコンのディレクトリ 用途用途用途用途 方法方法方法方法

DocumentBase デフォルト。カスタム・アイコンが

少ないかまったくないアプリケー ション。

アイコンをformsディレクト リかformsの相対ディレクト リに格納します。

Javaアーカイブ 多くのカスタム・アイコンを使用す るアプリケーション。

ImageBaseをcodebaseに 設定し、アイコンのJavaアー カイブ・ファイルを作成した ら、アーカイブ・ファイルを formsweb.cfgのアーカイブ・

パラメータに追加します。

Registry.dat Oracle Formsのインストールとは異

なる場所(別のサーバー)に保存さ れているカスタム・アイコンがある アプリケーション。

フォント・マッピングなどのように Registry.datファイルに他の変更を行 う必要がある場合に有効です。

Registry.datをコピーし、

formsweb.cfgのServerAppパ ラメータを変更します。

Outline

関連したドキュメント