2

デフォルトのOracle ADF Faces 10gのデフォルト・スキンを使用しています。とても素敵に見えますが、微調整したいです (CSS を変更し、特定のコンポーネントのレンダリング方法も変更します。たとえば、テーブル コンポーネントはテーブル コンポーネントの上下にボタンを配置します。ボタンは下部にのみ配置します)。 - この動作を変更するには、プログラムによる変更が必要なようです)。

独自の ADF Faces スキンの作成に成功した人はいますか? コンポーネントの動作を変更するために何をしなければならなかったかを投稿してください。

4

2 に答える 2

1

Webcenter スペースについては、次のドキュメントに従いました。

http://www.oracle.com/technetwork/middleware/webcenter/owcs-r11-extend-spaces-wp-132596.pdf

このドキュメントでは、既存のオラクル拡張機能を利用しています (ソースのダウンロード方法はドキュメントに記載されています)。

アプリケーションを追加したら、META-INF\trinidad-skins.xml に新しいエントリを追加するだけです。

<?xml version="1.0" encoding="ISO-8859-1"?>
<skins xmlns="http://myfaces.apache.org/trinidad/skin">
  <!-- Previous skins here ... -->
  <skin>
    <id>myskin.custom.desktop</id>
    <family>My Skin</family>
    <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
    <style-sheet-name>custom/spaces/skins/myskin/myskin.css</style-sheet-name>
    <extends>default.desktop</extends>
  </skin>
</skins>

css および img ファイルを MET-INF ディレクトリ内の指定されたパス (例: META-INF/custom/spaces/skins/myskin/myskin.css) に追加しました。

ADF のカスタム アプリケーションの場合、手順は同じです。

于 2010-03-10T11:58:14.923 に答える
0

Oracle 11g 以降、Oracle は ADF アプリケーション用のいわゆる「スキン エディタ」を提供しています。
11.1.7.0 までは、スキン エディターは外部アプリケーションとしてのみ使用できました。現在のバージョンでは、ADF アプリケーションのスキンを作成するアプリケーション バージョンを選択できます (新しいスキン プロジェクトを作成するときに、ウィザードでそのオプションが提供されます)。

Skin Editor をダウンロード:
http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

インストール手順:
https://docs.oracle.com/middleware/1212/skineditor/ADFSI/adfsi.htm#ADFSI102

ただし、11.1.7.0以降、スキン・エディタはOracle JDeveloper IDEに統合されています。すでにいくつかのプロジェクトで使用しています。カスタムスキンにアクセスして構成するのは簡単ですが、デフォルトのスキンを「完全に」置き換えるには多くの手作業が必要であることを覚えておく必要があります。アイコンに依存するコンポーネントがいくつかあります。そのため、グラフィカル エディター (たとえば、adobe photoshop や、あなたに合った他の同等のエディター) を使用して、それらを 1 つずつ置き換える必要があります。

于 2015-10-15T10:19:45.547 に答える