Gente, é o seguinte. Estou tentando estender o Tree2 do tomahawk. Mas tudo deverá permanecer igual a ele, só o renderer é que eu mudei porque quero que ele renderize os htmls de modo diferente.
Meu problema é saber configurar o bendito. E estou usando facelets no projeto, aí é que não sei mesmo como fazer.
Tentei adicionar as seguintes tags num arquivo componentes.taglib.xml:
<facelet-taglib>
<namespace>http://endereco/componentes</namespace>
<tag>
<tag-name>treeAcessivel</tag-name>
<component>
<component-type>org.apache.myfaces.HtmlTree2</component-type>
<renderer-type>br.apresentacaojsf.components.HtmlTreeRendererAcessivel</renderer-type>
</component>
</tag>
Onde esse xml tá mapeado no web.xml:
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>/WEB-INF/taglibs/componentes.taglib.xml;</param-value>
</context-param>
O estranho é que na página ele não renderiza o componente e não dá erro em canto nenhum, nem nos logs do servidor (OC4J)
Alguém pode indicar como estender (extender, sei lá) um componente pronto?