アプリケーションのカスタムのJSFレンダー・キット実装を宣言します。ネストされた<renderer>
要素では、コンポーネント・ファミリとレンダラ・タイプの一意の組合せに対してレンダラを宣言します。
<render-kit>
[<
description
/>]*
[<
display-name
/>]*
[<
icon
/>]*
[<
render-kit-id
>kitId</render-kit-id>]
[<
render-kit-class
>kitClass</render-kit-class>]
[
<render-kit-extension>
proprietary elements</render-kit-extension>]
[<
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クラスの完全修飾名。<render-kit-extension>
<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, 2009, Oracle. All rights reserved.