Pessoal,
Estou tentando criar um menu. Ele já esta chamando a página, porém não consigo executar ação nenhuma da página chamada, tipo clicar em um commandLink, pois ocorre o erro abaixo no browser e o comando não é executado. Executando a tela chamada por fora do menu ela funciona corretamente.
Detalhes dos erros da página da Web
Mensagem: Chamada inesperada para acesso à propriedade ou método.
Linha: 23
Caractere: 23302
Código: 0
URI: http://localhost:8080/EJBProject/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=3.1.1
Segue o código do meu menu.xhtml:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/custom-theme/jquery-ui.css"></link>
<h:body>
<f:view>
<h:form>
<p:panel>
<p:commandButton id="pagina1" value="Pagina 1" actionListener="#{menuController.pagina1()}"
update="pnlConteudo"
ajax="false"
immediate="true"
process="@this"/>
<p:commandButton id="pagina2" value="Pagina 2" action="#{menuController.pagina2()}"/>
<p:outputPanel id="pnlConteudo">
<div id="conteudo">
<ui:insert id="cont">
<ui:include src="#{menuController.pagina}" />
</ui:insert>
</div>
</p:outputPanel>
</p:panel>
</h:form>
</f:view>
</h:body>
</html>
Segue a minha página ClienteJSF.xhtml que é que esta sendo chamada:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/custom-theme/jquery-ui.css"></link>
<h:body>
<f:view>
<h:form>
<p:panel id="panelPrincipal">
<p:panelGrid columns="3">
<p:commandLink value="Novo" action="#{clienteController.btnNovo()}" update="panelPrincipal"/>
<p:commandLink value="Salva" action="#{clienteController.btnSalvar()}" update="panelPrincipal"/>
<p:commandLink value="Cancela" action="#{clienteController.btnCancela()}" update="panelPrincipal"/>
</p:panelGrid>
<p:panelGrid columns="2">
<h:outputText value="Código"></h:outputText>
<h:inputText value="#{clienteController.cliente.cdCliente}" disabled="true" style="text-aligne:rigth"></h:inputText>
<h:outputText value="Nome"></h:outputText>
<h:inputText value="#{clienteController.cliente.nmCliente}"></h:inputText>
</p:panelGrid>
<p:panelGrid columns="1" width="700" id="panelDataTable" update="panelPrincipal">
<p:dataTable width="100%" id="ListaClientes" update="panelDataTable" value="#{clienteController.listaCliente}" var="cli" rows="3" paginator="true">
<p:column>
<h:outputText value="#{cli.cdCliente}"></h:outputText>
<f:facet name="header">
<h:outputText value="Código"></h:outputText>
</f:facet>
</p:column>
<p:column>
<h:outputText value="#{cli.nmCliente}"></h:outputText>
<f:facet name="header">
<h:outputText value="Nome"></h:outputText>
</f:facet>
</p:column>
<p:column>
<p:commandLink value="Editar" action="#{clienteController.editar}" ajax="false">
<f:param name="codigo" value="#{cli.cdCliente}"></f:param>
</p:commandLink>
<p:spacer width="10" />
<p:commandLink value="Excluir" action="#{clienteController.btnExcluir}" ajax="false">
<f:param name="codigo" value="#{cli.cdCliente}"></f:param>
</p:commandLink>
</p:column>
</p:dataTable>
<p:commandLink value="Atualiza" action="#{clienteController.btnRefresh()}" update="panelDataTable"/>
</p:panelGrid>
</p:panel>
</h:form>
</f:view>
</h:body>
</html>
Agradeço a atenção.