アプリケーションのカスタムのJSFレンダー・キット実装を宣言します。ネストされた<renderer>
要素では、コンポーネント・ファミリとレンダラ・タイプの一意の組合せに対してレンダラを宣言します。
<render-kit>
[<description/>]*
[<display-name/>]*
[<icon/>]*
[<render-kit-id>kitId</render-kit-id>]
[<render-kit-class>kitClass</render-kit-class>]
[<renderer
>[<description/>]*
[<display-name/>]*
[<icon/>]*
<component-family>componentFamily</component-family>
<renderer-type>rendererType</renderer-type>
<renderer-class>rendererClass</renderer-class>
[<facet>
[<description/>]*
[<display-name/>]*
[<icon/>]*
<facet-name>facetName</facet-name>
[<facet-extension>facetextension</facet-extension>]*
</facet>]*
[<attribute/>]*
[<renderer-extension>rendererxtension</renderer-extension>]*
</renderer>]*
</render-kit>
render-kit-id
prefix
.renderkitClass
を使用すると便利です。
prefix
renderkitClass
com.jsf.renderkits.SpeechRenderKit
のIDをcom.renderkits.SpeechRenderKit
に指定できます。
render-kit-class
<render-kit-id>
で宣言されるカスタム・レンダー・キットの実装クラスを宣言します。javax.faces.render.RenderKit
を実装するJavaクラスの完全修飾名。
renderer
<component-family>
子要素と<renderer-type>
子要素の組合せは一意である必要があります。<component-family>
子要素、1つの<renderer-type>
子要素、1つの<renderer-class>
子要素、およびその他のオプション要素。
<component-family>
<renderer-type>
<renderer-class>
<facet>
<renderer-extension>
次の例では、カスタム・レンダラ・キットcom.jsf.renderkits.SpeechRenderKit
、およびそのカスタム・レンダラの1つであるcom.jsf.renderers.SpeechRenderer
を宣言します。このレンダラは、カスタム・コンポーネントのcom.components.OutputComponents
ファミリで使用されます。
<render-kit>
<render-kit-id>com.renderkit.SpeechRenderKit</render-kit-id>
<render-kit-class>com.jsf.renderkits.SpeechRenderKit</render-kit-id>
<renderer>
<component-family>com.components.OutputComponents</component-family>
<renderer-type>com.renderers.SpeechRenderer</renderer-type>
<renderer-class>com.jsf.renderers.SpeechRenderer</renderer-class>
</renderer>
</render-kit>
<facet>要素
<description>要素
<display-name>要素
<icon>要素
<attribute>要素
<property>要素
リファレンス: JSF構成要素
Copyright © 1997, 2007, Oracle. All rights reserved.