[b]Olá galera firmeza?
Estou com um erro estranho na minha pagina que antes de mudar a versão do primefaces não ocorria.
A pagina é a seguinte:
[/b]
[code]<?xml version=‘1.0’ encoding=‘UTF-8’ ?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”
xmlns:h=“http://java.sun.com/jsf/html”
xmlns:f=“http://java.sun.com/jsf/core”
xmlns:p=“http://primefaces.org/ui”>
<h:head>
<title> .::Controle Produtos Supermercado::. </title>
<link type=“text/css” rel=“stylesheet” href="./estilos/primefaces-blitzer/theme.css" />
<link type=“text/css” rel=“stylesheet” href="./estilos/estilo.css" />
</h:head>
<h:body>
<p:layout fullPage=“true” styleClass=“fonte-menor”>
<p:layoutUnit position=“left” header=" - Menu - " resizable=“true” closable=“false” collapsible=“true”>
<h:form prependId=“false”>
<p:commandLink value=“Novo Produto” update=“infosProduto” oncomplete=“dialogGerProduto.show()”/>
<p:commandLink value=" Pedido" update=“infosPedido” oncomplete=“dialogGerPedido.show()”/>
</h:form>
</p:layoutUnit>
<p:layoutUnit position="center">
<h1 align="center"> Gerenciador de Produtos </h1>
<hr/>
<br/>
<div align="right" style="vertical-align: bottom">
<h:form>
<b>Usuario Conectado: </b> <h:outputText value="#{supermercadoManagedBean.usuario.nome}"/>
<h:commandButton image="./imagens/exit.png" action="#{supermercadoManagedBean.doLogout}" alt="Sair" onclick="return confirm('Deseja realmente encerrar esta sessão?');" />
</h:form>
</div>
<h:form prependId="false">
<p:dataTable id="tabela" var="produto" value="#{produtoManagedBean.listaProduto}" emptyMessage="Nenhum Produto Cadastrado...">
<p:column>
<f:facet name="header">
<h:outputText value="Nome do Produto"/>
</f:facet>
<h:outputText value="#{produto.nome}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Quantidade do Produto"/>
</f:facet>
<h:outputText value="#{produto.quantidade}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Preço do Produto"/>
</f:facet>
<h:outputText value="#{produto.preco}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Alterar"/>
</f:facet>
<p:commandButton actionListener="#{produtoManagedBean.prepararAlterarProduto(produto)}" value="Alterar" update="infosProduto" oncomplete="dialogGerProduto.show()"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Excluir"/>
</f:facet>
<p:commandButton actionListener="#{produtoManagedBean.prepararExcluirProduto(produto)}" value="Excluir" oncomplete="dialogExcluirProduto.show()"/>
</p:column>
</p:dataTable>
</h:form>
</p:layoutUnit>
</p:layout>
<p:dialog header="Cadastrar Novo Produto " widgetVar="dialogGerProduto" resizable="false" modal="true" showEffect="slide" width="500" closable="true" styleClass="fonte-menor">
<h:form prependId="false">
<h:panelGrid id="infosProduto" columns="2" style="margin-bottom:10px">
<h:outputLabel for="produto" value="Nome do Produto:" />
<h:inputText value="#{produtoManagedBean.produto.nome}" size="30" required="true" requiredMessage="Informe o título"/>
<h:outputLabel for="quantidade" value="Quantidade do Produto:" />
<h:inputText value="#{produtoManagedBean.produto.quantidade}" size="4" required="true" requiredMessage="Informe o(s) autor(es)"/>
<h:outputLabel for="preco" value="Preço do Produto R$:" />
<h:inputText value="#{produtoManagedBean.produto.preco}" size="5" required="true" requiredMessage="Informe o número de páginas"/>
<p:commandButton update="tabela" oncomplete="dialogGerProduto.hide();" actionListener="#{produtoManagedBean.adicionarProduto}" value="Inserir Produto" rendered="#{produtoManagedBean.produto.id == null}"/>
<p:commandButton update="tabela" oncomplete="dialogGerProduto.hide();" actionListener="#{produtoManagedBean.alterarProduto}" value="Alterar Produto" rendered="#{produtoManagedBean.produto.id != null}"/>
<p:commandButton oncomplete="dialogGerProduto.hide();" value="Cancelar" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog header=" Efetuar Pedido " widgetVar="dialogGerPedido" resizable="false" modal="true" showEffect="slide" width="500" closable="true" styleClass="fonte-menor">
<h:form prependId="false">
<h:panelGrid id="infosPedido" columns="2" style="margin-bottom:10px">
<h:outputLabel for="pedido" value="Numero do Produto:" />
<h:inputText value="#{itempedidoManagedBean.itempedido.id_produto}" size="30" required="true" requiredMessage="Informe o numero do Produto"/>
<h:outputLabel for="quantidade" value="Numero do pedido:" />
<h:inputText value="#{itempedidoManagedBean.itempedido.id_pedido}" size="4" required="true" requiredMessage="Informe o numero do Pedido"/>
<h:outputLabel for="preco" value="Quantidade do Produto:" />
<h:inputText value="#{itempedidoManagedBean.itempedido.quantidade_produto}" size="5" required="true" requiredMessage="Informe a quantidade do Produto"/>
<p:commandButton update="tabela" oncomplete="dialogGerPedido.hide();" actionListener="#{itempedidoManagedBean.adicionarpedido}" value="Fazer Pedido" rendered="#{itempedidoManagedBean.itempedido.id == null}"/>
<p:commandButton oncomplete="dialogGerPedido.hide();" value="Cancelar" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog header="Confirmar Exclusão" widgetVar="dialogExcluirProduto" resizable="false" modal="true" width="400" closable="true" styleClass="fonte-menor">
<h:form prependId="false">
<h:outputText value="Confirma a exclusão do Produto?"/><br/><br/>
<p:commandButton update="tabela" oncomplete="dialogExcluirProduto.hide();" actionListener="#{produtoManagedBean.excluirProduto}" value="Sim" />
<p:commandButton oncomplete="dialogExcluirProduto.hide();" value="Não" />
</h:form>
</p:dialog>
</h:body>
</html>[/code]
O erro:
Cannot find component with identifier “infosProduto” in view.
javax.faces.FacesException: Cannot find component with identifier “infosProduto” in view.
at org.primefaces.util.ComponentUtils.findClientIds(ComponentUtils.java:249)
at org.primefaces.renderkit.CoreRenderer.buildAjaxRequest(CoreRenderer.java:222)
at org.primefaces.component.commandlink.CommandLinkRenderer.encodeEnd(CommandLinkRenderer.java:69)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:57)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:45)
at org.primefaces.component.layout.LayoutUnitRenderer.encodeEnd(LayoutUnitRenderer.java:51)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)
Abraços.