Como estender um componente JSF no facelets?

0 respostas
BiraBoy

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?

Criado 4 de março de 2008
Respostas 0
Participantes 1