Confirm Dialog Como fazer

Boa tarde , não consigo implementar o confirm de forma alguma olha o codigo

Cargo.xhtml

<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition template="/templates/principal.xhtml"
	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">

	<ui:define name="title">
		Listagem de Cargos
	</ui:define>

	<ui:define name="center">
		<h:form>
			<p:growl id="growl" showDetail="true" sticky="false" life="2000" /> 
			
			<p:panel id="panel" header="Lista de cargos" footer="Rodapé tabela">
				<p:commandButton id="btnCadastro" value="Novo" 
					action="#{cargoMB.doNovoAction}" ajax="false" />
				
				<p:dataTable id="tblCargo" value="#{cargoMB.listaCargo}" 
					var="cargo" paginator="true" resizableColumns="true" 
					rows="5" selectionMode="single" rowKey="#{cargo}" emptyMessage="Sem registros">
		
				
					<p:column>
						<f:facet name="header">Nome</f:facet>
						<p:outputLabel value="#{cargo.descricao}"/>
					</p:column>

					<p:column>
						<f:facet name="header">Ação</f:facet>

						<p:commandButton id="btnEditar" value="Editar" 
							action="#{cargoMB.doEditarAction}" ajax="false">
							<f:setPropertyActionListener
								target="#{cargoMB.cargo}" value="#{cargo}" />
						</p:commandButton>
						
						<p:spacer height="10"/>					
						
						<p:commandButton id="btnExcluir" value="Excluir" 
							action="#{cargoMB.doExcluirAction}" ajax="false">
							<f:setPropertyActionListener
								target="#{cargoMB.cargo}" value="#{cargo}" />
						</p:commandButton>
						
					</p:column>
		
				</p:dataTable>
			</p:panel>
		</h:form>
	</ui:define>
</ui:composition>

e o trecho cargoMB

public String doExcluirAction() {
		try {
			cargoDAO.remove(getCargo());
			listaCargo = cargoDAO.listAll();
			
		} catch (Exception e) {
			e.printStackTrace();
			super.exibirMensagemErro(e.getMessage());
		}
		
		return "listaCargo";
	}

Se souberem , irão me ajudar demais , estou ja alguns dias quebrando cabeça com isso

simples e fácil.

http://www.primefaces.org/showcase/ui/confirmDialog.jsf

olha como faço no projeto.

<p:dialog modal="true" id="dialogAtuliza" widgetVar="dialogVerficacao" appendToBody="true" resizable="false" draggable="false" closable="false" header="Aviso"> <h:outputLabel value="Verificação efetuada com sucesso!" /> <br /> <br /> <h:form> <p:commandButton value="OK" immediate="true" ajax="false" action="#{verificacaoBean.verificaAnterior()}" style= "margin-left:35%;"> </p:commandButton> </h:form> </p:dialog>

serviu?

poise kleberdamasco , segui o modelo do site mesmo porem devo estar passando os paramentos errados

a janelinha ate abre… mais ao apertar sim para excluir ele não chega no meu metodo para excluir.

vou testar

poise nao consegui… esse codigo aqui entra no popup mais nao executa a chamada do metodo excluir… nao sei pq

<h:panelGrid columns="1" cellpadding="5">
							<h:outputText id="msg" value="" />

							<p:commandButton id="showDialogButton" value="Destroy the World"
								onclick="confirmation.show()" type="button" />
						</h:panelGrid>

						<p:confirmDialog id="confirmDialog"
							message="Are you sure about destroying the world?"
							header="Initiating destroy process" severity="alert"
							widgetVar="confirmation">

							<p:commandButton id="confirm" value="Yes Sure"
								oncomplete="confirmation.hide()"
								actionListener="#{cargoMB.doExcluirAction}" />
							<p:commandButton id="decline" value="Not Yet"
								onclick="confirmation.hide()" type="button" />

						</p:confirmDialog>

vc esta tentando excluir?

sim… consegui com command button normal … mais com dialog nao consigo

dessa forma aki funciona…

<p:commandButton id="btnExcluir" value="Excluir" action="#{cargoMB.doExcluirAction}" ajax="false"> <f:setPropertyActionListener target="#{cargo.funcionario}" value="#{cargo}" /> </p:commandButton>

dá uma olhado como é feito o excluir

<p:confirmDialog id="confirmDialog" message="Tem certeza que deseja excluir esta sugestão?" header="Atenção" severity="alert" widgetVar="confirmation" appendToBody="true"> <h:form> <p:commandButton id="confirm" value="Sim" onstart="confirmation.hide()" update=":tabView:consulta :tabView:dialogAtualiza" actionListener="#{consultaBean.excluir}"> <f:param name="id" value="#{consultaBean.sugestao.id}" /> </p:commandButton> <p:commandButton id="decline" value="Não" onclick="confirmation.hide()" type="button" /> </h:form> </p:confirmDialog>

entendi Riquinho antes disso tenho um data table…

<p:dataTable id="tblCarro" value="#{carroMB.listaCarro}" var="carro" paginator="true" resizableColumns="true" rows="5" emptyMessage="Sem registros">

na parte do update devo colocar tblCarro ?

se for essa tela que ele vai fazer a exclusão e dar um atualização sim!

se der blz…

tentei e nao consigo ainda…

bom meu codigo todo é esse aqui … os dois primeiros botos funcionam… o do confirm nao …


<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition template="/templates/principal.xhtml"
	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">

	<ui:define name="title">
		Carro
	</ui:define>

	<ui:define name="center">
		<h:form>
			<p:growl id="growl" showDetail="true" sticky="false" life="2000" />

			<p:panel id="panel" header="Lista de carros" footer="Rodapé tabela">
				<p:commandButton id="btnCadastro" value="Novo"
					action="#{carroMB.doNovoAction}" ajax="false" />

				<p:dataTable id="tblCarro" value="#{carroMB.listaCarro}" var="carro"
					paginator="true" resizableColumns="true" rows="5"
					emptyMessage="Sem registros">

					<p:column>
						<f:facet name="header">ID</f:facet>
						<p:outputLabel value="#{carro.id}" />
					</p:column>
					<p:column>
						<f:facet name="header">Nome</f:facet>
						<p:outputLabel value="#{carro.nome}" />
					</p:column>

					<p:column>
						<f:facet name="header">Ação</f:facet>

						<p:commandButton id="btnEditar" value="Editar" onclick="confirmation.show()"
							action="#{carroMB.doEditarAction}" ajax="false">
							<f:setPropertyActionListener
								target="#{carroMB.carro}" value="#{carro}" />
						</p:commandButton>

						<p:spacer height="10" />

					

						<p:commandButton id="btnExcluir" value="Excluir"
							action="#{carroMB.doExcluirAction}" ajax="false">
							<f:setPropertyActionListener
								target="#{carroMB.carro}" value="#{carro}" />
						</p:commandButton>

					</p:column>


					<p:column>

					<p:confirmDialog id="confirmDialog"  
                    message="Tem certeza que deseja excluir esta sugestão?"  
                    header="Atenção" severity="alert" widgetVar="confirmation"  
                    appendToBody="true">  
                    <h:form>  
                        <p:commandButton id="confirm" value="Sim"  
                            onstart="confirmation.hide()" update="tblCarro"  
                            actionListener="#{carroMB.doExcluirAction}">  
                            <f:param name="id" value="#{carro}" />  
                        </p:commandButton>  
                        <p:commandButton id="decline" value="Não"  
                            onclick="confirmation.hide()" type="button" />  
                    </h:form>  
                </p:confirmDialog>  


					</p:column>

				





				</p:dataTable>
			</p:panel>
		</h:form>










	</ui:define>
</ui:composition>