Ну, это довольно просто.JSF 2 использует конфигурацию для привязки средства визуализации к компоненту.Для этого вам нужно семейство компонентов и тип рендерера.Теперь вы можете определить в вашем файле names-config.xml средство визуализации для этого семейства и типа визуализатора.
В Mojorra для выходного скрипта-компонента задана следующая конфигурация:
<renderer>
<component-family>javax.faces.Output</component-family>
<renderer-type>javax.faces.resource.Script</renderer-type>
<renderer-class>com.sun.faces.renderkit.html_basic.ScriptRenderer</renderer-class>
</renderer>
IДолжен признать, что эта информация исходит из моей отладки.Я отладил ScriptRenderer и смог получить семейство компонентов и тип рендеринга из UIComponent.
Теперь, если вы используете другой рендерер для этого компонента, просто измените конфигурацию, и оригинал будет переписан:1008 *
<renderer>
<component-family>javax.faces.Output</component-family>
<renderer-type>javax.faces.resource.Script</renderer-type>
<renderer-class>your.own.renderer.class</renderer-class>
</renderer>
Не забудьте, что все компоненты h: outputScript теперь будут рендериться с новым рендерером.То же самое касается таблиц стилей, но у них будет другой тип рендеринга.