2

私はすべて、私はADF言語に不慣れで、長い検索と失敗した試行の後、CSSとプロパティ「styleClass」を使用して、ボタンのレイアウト(背景、境界線など)を変更する方法を尋ねなければなりませんADF?

私の .jspx には次のようなものがあります。

<af:commandButton action="#{backing_test.echoAction}" id="echo1"  text="Save 1" styleClass="commandButton.buttonSaveTest" />

問題は、firebug を開いた後、通常のボタンの代わりに画像があることに気付きました!

助けてくれてありがとう!

4

1 に答える 1

1

ADF の特定のコンポーネントに対して生成された HTML に依存することはできません。独自のルック アンド フィールを実現する最善の方法は、独自の「スキン」を実装することです。これは、ADF によって既に提供されているものの 1 つを拡張します (たとえば、「blafplus」または「fusion」、新しいデフォルト)。次に、必要なコンポーネントの CSS セレクターを使用します。

af|inputText::content {
         background-color: red;
}

スキニングについては、次のリンクを参照してください http://download.oracle.com/docs/cd/E17904_01/web.1111/b31973/af_skin.htm#BAJFEFCJ

ホストされたデモは、特定のコンポーネントをスキンする方法を見つける優れた方法です。たとえば、コマンド ボタンについては、以下を確認してください。

http://jdevadf.oracle.com/adf-richclient-demo/faces/components/skinningKeys/commandButton.jspx

于 2011-03-22T21:15:10.390 に答える