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