0

Icefacesのスタイリングについて質問があります。Icefacesコンポーネントを使用できる最小限のアプリケーションがありますが、それらを使用してページを表示すると、コンポーネントのスタイルが設定されません(たとえば、ボタンの外観はデフォルトで、タブの外観はまったくなく、画像も何もありません)。それがなぜで、何をすべきか疑問に思っていたので、デフォルトのIcefacesの外観を機能させることができました。

次に得られないのは、コンポーネントに自動的に適用されるデフォルトのcssスタイルクラスを変更して外観をカスタマイズする方法です。これにより、使用するすべてのコンポーネントが変更されたスタイルを取得します。

ご回答ありがとうございます!

4

2 に答える 2

5

ICEfaces パッケージに含まれている既存のスタイルシートの 1 つを使用することをお勧めします (ダウンロードした ICEfaces-1.8.1-bin.zip のリソースフォルダーを確認してください)。

  • ライム
  • ロワイヤル
  • xp

ICEfaces ショーケースでプレビューできます

<ice:outputStyle>タグを介して *.xhtml ファイルに含めます。

(portlet)
<ice:outputStyle href="/xmlhttp/css/rime/rime-portlet.css"/>

(servlet)
<ice:outputStyle href="./css/demo_template.css"/>

ここから始めて、選択したスタイルシートを自由に操作するか、ICEfaces のスタイルシートの後に独自のスタイルシートを含めて、必要なスタイルを上書きすることをお勧めします。

2 番目の質問について: 基本的に、すべての ICEfaces コンポーネントには独自のスタイル クラスがあります。ショーケースをブラウズして、Firebug でコンポーネントを調べるだけです。異なるコンポーネント間で再利用されている多くのクラスは見つかりませんでした。したがって、すべてのコンポーネントを独自にカスタマイズするか、styleClass プロパティを使用して、使用するすべてのコンポーネントに独自の共通スタイル クラスを適用する必要があります。

<ice:panelGrid styleClass="myCommonStyleClass">
<ice:inputField styleClass="myCommonStyleClass">
于 2009-08-05T06:25:35.660 に答える