Bom dia, pessoal.
Tenho a seguinte tag criada, apenas para alguns testes.
A idéia é simples, é criar uma tag, colocar alguns códigos HTML nela e personalizar a saída:
<ice:outputText xmlns:ice="http://www.icesoft.com/icefaces/component" escape="false">
<b>#{text}</b>
</ice:outputText>
Só que o trecho abaixo não funciona:
<ice:commandLink partialSubmit="true" action="#{bean.action}">
<m:minhaTag text="ABC">
</ice:commandLink>
A configuração da tag:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"facelet-taglib_1_0.dtd">
<facelet-taglib>
<tag>
<tag-name>minhaTag</tag-name>
<source>../templates/minhaTag.xhtml</source>
</tag>
</facelet-taglib>
A configuração no web.xml:
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>/WEB-INF/tags/minhaTag.xml</param-value>
</context-param>
A configuração está certa, pois uso outras tags com configurações semelhantes e elas funcionam, o problema está em renderizar esta tag dentro de um commandLink.
Apenas para conhecimento, o trecho abaixo funciona:
<f:facet name="header">
<m:minhaTag text="ABC">
</f:facet>
Se alguém puder ajudar, agradeço.
[]'s