Bom dia,
Sou novo em Java/Web, mas tenho experiência em Java para Desktop.
Estou desenvolvendo uma aplicação e na pagina de administração dos clientes, se eu mandar apagar o cliente eu não consigo mais abrir os dialogs, só fazendo um refresh na pagina.
Tenho outra pagina de administração de usuários que esta igual, ou quase, e nesta não há problemas.
Ja refiz a pagina, mexi em um monte de coisas, mas não houve sucesso.
[code]<h:form id=“listClientes”>
<p:contextMenu for="tableClientes">
<p:menuitem value="Detalhes" update="displayDetail"
icon="ui-icon-search" oncomplete="PF('clientDetail').show()" />
<p:menuitem value="Editar" update="tableClientes" icon="ui-icon-pencil" action="#{clienteBean.editar1}"/>
<p:menuitem value="Apagar" update="deleteClientDialog, tableClientes"
icon="ui-icon-pencil" oncomplete="PF('deleteClient').show()" />
</p:contextMenu>
<p:dataTable scrollHeight="550" scrollRows="20" scrollable="false"
overflow="hidden" selection="#{clienteBean.selCliente}"
id="tableClientes" paginator="true" rows="20" selectionMode="single"
rowKey="#{cliente.id}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
value="#{clienteBean.listaCliente}" var="cliente" rules="rows">
<p:ajax event="rowSelect"
update=":listClientes, :listClientes:displayDetail" />
<f:facet name="header">Listagem de Clientes</f:facet>
<p:column headerText="Codigo">
<h:outputText value="#{cliente.id}" />
</p:column>
</p:dataTable>
<p:dialog header="Detalhe Cliente" widgetVar="clientDetail"
resizable="false" showEffect="clip" hideEffect="fold" modal="true"
id="clientDetailDialog" width="300">
<h:panelGrid id="displayDetail" columns="2" cellpadding="4">
<h:outputText value="Nome:" />
<h:outputText value="#{clienteBean.selCliente.nome}"
style="font-weight:bold" />
<h:outputText value="Descrição:" />
<h:outputText value="#{clienteBean.selCliente.descricao}"
style="font-weight:bold" />
<h:outputText value="Cidade:" />
<h:outputText value="#{clienteBean.selCliente.cidade}"
style="font-weight:bold" />
<h:outputText value="Estado" />
<h:outputText value="#{clienteBean.selCliente.estado}"
style="font-weight:bold" />
</h:panelGrid>
</p:dialog>
<!--*********** END DETAIL CLIENT Dialog Box ***********-->
<!--*********** BEGIN DELETE CLIENT Dialog Box ***********-->
<p:confirmDialog
message="Você realmente deseja excluir o cliente #{clienteBean.selCliente.nome}?"
header="Excluir Cliente" severity="alert" modal="true"
widgetVar="deleteClient" id="deleteClientDialog" dynamic="true">
<p:commandButton id="confirmDeleteClient" value="Sim "
oncomplete="deleteDialog.hide()"
update="tableClientes,deleteClientDialog"
action="#{clienteBean.excluir}" />
<p:commandButton id="decline" value="Não"
onclick="deleteClient.hide()" type="button" />
</p:confirmDialog>
<!--*********** END DELETE CLIENT Dialog Box ***********-->
</h:form>
[/code]
Agradeço a ajuda,