Oracle WebCenter Framework WebCenterアプリケーションの構築 - ステップ・バイ・ステップ 10g(10.1.3.2.0) E05617-02 |
|
この章では、デモ・アプリケーションの一部としてダウンロードしたスキンを使用するようにアプリケーションを構成し、アプリケーションの実行時にスキンを選択できるようにします。
この章の作業を実行するには、SRDemo_App_Download.ZIP
に含まれるinstall.html
ドキュメントの手順を実行して、skins.zip
ファイルから適切なフォルダにスキンを解凍しておく必要があります。このZIPファイルには、myCompany
とlimerine
の2つのスキンと、対応する必要なイメージ・ファイルが含まれています。デフォルトでは、srdemo
スキンがSRDemoSample_Starter
アプリケーションの一部として使用できます。
この章の内容は次のとおりです。
新しいスキンのmyCompany
とlimerine
をアプリケーションに適用するには、まず、これらのスキンがWebCenterアプリケーションに登録されていることを確認する必要があります。そのためには、adf-faces-skins.xml
ファイルに、これら3つのスキンのエントリがあることを確認する必要があります。このファイルには、アプリケーションで使用できるすべてのスキンに関する情報が格納されます。
スキンの新規作成方法など、スキンの詳細は、『Oracle Application Development Framework開発者ガイド』を参照してください。
3つの新しいスキンがアプリケーションに登録されていることを確認するには、次の手順を実行します。
<?xml version="1.0" encoding="ISO-8859-1"?> <skins xmlns="http://xmlns.oracle.com/adf/view/faces/skin"> <skin> <id>srdemo.desktop</id> <family>srdemo</family> <render-kit-id>oracle.adf.desktop</render-kit-id> <style-sheet-name>skins/srdemo/srdemo.css</style-sheet-name> </skin> <skin> <id>mycompany.desktop</id> <family>mycompany</family> <render-kit-id>oracle.adf.desktop</render-kit-id> <style-sheet-name>skins/mycompany/myCompanySkin.css</style-sheet-name> </skin> <skin> <id>limerine.desktop</id> <family>limerine</family> <render-kit-id>oracle.adf.desktop</render-kit-id> <style-sheet-name>skins/limerine/limerine.css</style-sheet-name> </skin> </skins>
別のスキンを使用するには、adf-faces-config.xml
ファイルの<skin-family>
タグを、目的のスキンのファミリ名で更新しておく必要があります。adf-faces-config.xml
ファイルには、実行時に使用されるスキンに関する情報が格納されます。ほとんどの場合、スキン・ファミリ名は構成ファイルにハードコーディングされます。
しかし、このアプリケーションでは、管理者が実行時にスキンを選択できるようにします。そのためには、ハードコーディングするかわりに、adf-faces-config.xml
ファイルのスキン・ファミリ名に式言語(EL)を使用する必要があります。この項では、それを確認する手順を説明します。
adf-faces-config.xml
ファイルでスキン・ファミリ名にELが使用されていることを確認するには、次の手順を実行します。
<
SRDemoSample
>
アプリケーションを開きます。
skin-family
が#{skinBean.currentSkin}
に設定されていることを確認します。
この章では、新しいスキンをアプリケーションに登録する方法と、新しいスキンを使用するようにアプリケーションを構成する方法について学びました。この時点で、ユーザーに、実行時にスキンを変更するためのオプションを提示できます。この種のカスタマイズを可能にする手順は、第9章「サイト管理ページの構築」を参照してください。
|
![]() Copyright © 2007 Oracle Corporation. All Rights Reserved. |
|