JSF構成 - <icon>要素

親要素のメタデータとして1つ以上のアイコンを定義します。この要素では、<icon>の複数のインスタンスを使用できますが、各インスタンスで一意のxml:lang属性値を使用する必要があります。

構文

<icon [xml:lang="lang"]>
  [<small-icon>iconPath</small-icon>]
  [<large-icon>iconPath</large-icon>]
</icon>

属性

xml:lang
使用方法: アイコン(1つまたは複数)のロケール。
値: ISOロケール識別子。

子要素

<small-icon>
使用方法: 小さいアイコンのイメージ・ファイルを宣言します。
値: 16×16 GIFまたはJPEGファイルのWebコンテキスト相対パスとファイル名。
<large-icon>
使用方法: 大きいアイコンのイメージ・ファイルを宣言します。
値: 32×32 GIFまたはJPEGファイルのWebコンテキスト相対パスとファイル名。

次の例では、カスタム・コンポーネントSliderの英語および日本語用の大きいアイコンと小さいアイコンを宣言します。アプリケーション開発ツールでは、この宣言を読み取り、コンポーネントに対して適切なアイコンを表示します。

<component>
  <component-type>com.components.Slider</component-type>
  <component-class>com.jsf.components.Slider</component-class>
  <icon xml:lang="en">
    <small-icon>/slidericon_small_en.gif</small-icon>
    <large-icon>/slidericon_large_en.gif</large-icon>
  </icon>
    <icon xml:lang="ja">
    <small-icon>/slidericon_small_ja.gif</small-icon>
    <large-icon>/slidericon_large_ja.gif</large-icon>
  </icon>
</component>

リファレンス: JSF構成要素