カスタム・コンポーネント・タイプの実装クラスを宣言します。これは、javax.faces.component.UIComponent
インタフェースを実装する具体的なクラスである必要があります。
この要素には、汎用の構成メタデータ要素を子要素として含めることができます。
<component>
[<description/>]*
[<display-name/>]*
[<icon/>]*
<component-type>comType</component-type>
<component-class>comClass</component-class>
[<facet>
[<description/>]*
[<display-name/>]*
[<icon/>]*
<facet-name>facetName</facet-name>
[<facet-extension>facetextension</facet-extension>]*
</facet>]*
[<attribute/>]*
[<property/>]*
[<component-extension>extension</component-extension>]
</component>
<component-type>
prefix
.componentClass
を使用すると便利です。
prefix
componentClass
com.jsf.components.Slider
のIDをcom.component.Slider
に指定できます。
<component-class>
javax.faces.component.UIComponent
を実装する完全修飾Javaクラス。
<facet>
<component-extension>
次の例では、カスタム・スライダ・コンポーネントを宣言します。
<component>
<component-type>com.component.Slider</component-type>
<component-class>com.jsf.components.Slider</component-class>
</component>
<description>要素
<display-name>要素
<icon>要素
<attribute>要素
<property>要素
リファレンス: JSF構成要素
Copyright © 1997, 2006, Oracle. All rights reserved.