Bom Dia Galera,
Tenho uma página xhtml que é um componente criado:
<composite:interface>
<composite:attribute name="permissoes" type="java.util.Map" />
<composite:attribute name="forDialog" default="false" />
<composite:attribute name="buttonSelecionarActionListener" method-signature="void f(javax.faces.event.ActionEvent)" />
<composite:attribute name="buttonSelecionarOnComplete" />
<composite:attribute name="buttonSelecionarUpdate" default="@none" />
</composite:interface>
<composite:implementation>
<p:messages id="#{cc.attrs.id}globalMessages" rendered="#{cc.attrs.forDialog}" globalOnly="true" showDetail="false" showSummary="true" />
<epublic:exceptionPrinter id="exceptionPrinter" rows="#{relatorioVisualizacaoController.exceptionStackTraceRowCount}" value="#{relatorioVisualizacaoController.exceptionStackTrace}" />
<h:outputScript library="js" name="script.js" target="head"/>
<h:form id="formEdicao">
</h:form>
<h:form id="formLista">
<ui:insert name="reportContent" />
</h:form>
</composite:implementation>
</html>
Ai o que acontece, preciso usar esse xhtml como template pra outra página, e incluo ela dessa forma:
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui" xmlns:o="http://openfaces.org/" xmlns:custom="http://java.sun.com/jsf/composite/custom" template="/resources/custom/visualizacao_core.xhtml">
<h:head>
</h:head>
<h:body>
<custom:visualizacao_core id="visualizacao" permissoes="#{sessionScope.permissoes}"/>
<ui:define name="reportContent">
<p:pieChart value="#{relatorioBean.modeloGrafico}" wmode="transparent" legendPosition="w" showDataLabels="true" diameter="300" style="height: 400px;"/>
</ui:define>
</h:body>
</ui:composition>
Só que ele gera este erro:
/resources/custom/visualizacao_core.xhtml @5,22 <composite:interface> Componente não encontrado para o identificador: j_id1.getParent().
Alguém pode me ajudar?