Ae galera firmeza ?
Se possível me ajudem aqui numa dificuldade q estou tendo !
eu tenho um template e estou usando ui:composition para definir o conteúdo das paginas,
tenho um menu lateral na qual escolho a pagina e ele tem que dar o update em um <p:outputPanel>
porém não ta dando certo, quando eu coloco em ui:define diferentes.
erro:
HTTP Status 500 - Cannot find component with identifier “outputPanelConteudo” in view.
codigo
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
template="indextemplate.xhtml">
<script type="text/javascript" src="js/jquery.js"></script>
<ui:define name="cabecalho">
<img src="imagens/logo.png"/>
</ui:define>
<ui:define name="menu">
<h:form>
<p:menu>
<p:submenu label="Resources">
<p:menuitem value="Inicio" action="#{navegacao.setPrincipal()}" update="outputPanelConteudo" />
<p:menuitem value="pagina2" action="#{navegacao.setPagina2()}" update="outputPanelConteudo"/> // AQUI NÃO FUNCIONA !
</p:submenu>
</p:menu>
</h:form>
</ui:define>
<ui:define name="conteudo" >
<h:form>
<p:commandButton value="Principal" actionListener="#{navegacao.setPrincipal()}" update="outputPanelConteudo"/>
<p:commandButton value="Pagina2" actionListener="#{navegacao.setPagina2()}" update="outputPanelConteudo"/> // AQUI FUNCIONA (mas nao é aqui q tem q ser)
<p:outputPanel id="outputPanelConteudo">
<ui:include src="#{navegacao.paginaAtual}" />
</p:outputPanel>
</h:form>
</ui:define>
</ui:composition>
eu já coloquei id no form e no Define tipo
update=":iddefine:idform:outputPanelConteudo"/>
e tbm só no form e nada
update=":iidform:outputPanelConteudo"/>
agradeço se me ajudaram
abs.