Estou tentando acessar um <p:dialog> para exibir a tela de edição de usuário mas ele não está conseguindo acessar o componente… Já tentei de tudo pois vi que o Jeferson_Manetti já teve um problema parecido em outro post (http://www.guj.com.br/java/241279-resolvido-ajuda-com-pdialog-do-primefaces-resolvido) e tentei todas as soluções apontadas lá e nada, também procurei no dev team do projeto e nada… Vi algo que tem a ver (http://code.google.com/p/primefaces/issues/detail?id=3522) mas não é exatamente o que o outro cara aqui do GUJ teve e eu estou tendo.
Aqui está o código da página:
<!DOCTYPE html>
<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">
<body>
<p:panel>
<!-- FORM -->
<h:form id="formUser">
<p:commandButton id="cbAdicionar" icon="ui-icon-plus" title="Adicionar novo" value="Novo usuário">
<f:setPropertyActionListener value="#{car}" target="#{tableBean.selectedCar}" />
</p:commandButton>
<p:spacer height="5" width="100%"/>
<!-- TABELA DE LISTAGEM -->
<p:dataTable id="dataTableUsuario" var="pessoa" value="#{pessoaMB.pessoas}" paginator="true" rows="5"
rowsPerPageTemplate="5,10,20" emptyMessage="Nenhum elemento encontrado"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink}
{PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" style="text-align: center">
<f:facet name="header">
Lista de Usuários
</f:facet>
<p:column headerText="CPF">
<h:outputText value="#{pessoa.cpf}"/>
</p:column>
<p:column headerText="Nome">
<h:outputText value="#{pessoa.nome}"/>
</p:column>
<p:column headerText="Data de Nascimento">
<h:outputText value="#{pessoa.dataDeNascimento}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputText>
</p:column>
<p:column headerText="Login">
<h:outputText value="#{pessoa.login}"/>
</p:column>
<p:column headerText="Opções">
<p:commandButton update=":formUser:pEditar" process="@this" oncomplete="usuarioEditarDialog.show()" id="cbEditar" icon="ui-icon-pencil" title="Editar" style="margin-right: 5px;">
<f:setPropertyActionListener value="#{pessoa}" target="#{tabelaUsuarioMB.usuarioSelecionado}" />
</p:commandButton>
</p:column>
</p:dataTable>
<!-- DIALOG DE EDIÇÃO -->
<p:dialog header="Editar usuário" widgetVar="usuarioEditarDialog" resizable="false" id="usrEdit"
showEffect="clip" hideEffect="explode" modal="true" width="500" height="300">
<p:panel id="pEditar">
<h:panelGrid columns="2" style="margin:0 auto;">
<f:facet name="header">
<h:outputText value="teste"/>
</f:facet>
<!-- PREENCHI APENAS COMO TESTE -->
<h:outputText value="Model:" />
<h:outputText value="#{tabelaUsuarioMB.usuarioSelecionado.nome}" style="font-weight:bold"/>
<h:outputText value="Year:" />
<h:outputText value="teste"/>
<h:outputText value="Manufacturer:" />
<h:outputText value="teste"/>
<h:outputText value="Color:" />
<h:outputText value="teste"/>
</h:panelGrid>
</p:panel>
</p:dialog>
</h:form>
</p:panel>
</body>
</html>
E aqui o trace:
Abr 04, 2012 11:32:26 AM com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
Grave: javax.faces.FacesException: Cannot find component with identifier ":formUser:pEditar" in view.
Tô ficando maluco aqui com uma :evil: BESTEIRA :evil: dessas! Alguém se habilita?

