Problemas com p:contextMenu

0 respostas
jefersoncoli

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.

<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>

<!--*********** BEGIN DETAIL CLIENT Dialog Box ***********-->
		<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>

Agradeço a ajuda,

Criado 22 de março de 2014
Respostas 0
Participantes 1