Dayson Rodrigues Postado Fevereiro 1, 2016 Denunciar Share Postado Fevereiro 1, 2016 Bom, estou querendo cabeça para usar o ConfirmDialog, antes de usar começar a usar o ConfirmDialog estava funcionando perfeiramente. OBS: Consigo abrir normalmente a caixa de dialogo, mais não consigo executar minha action, já vi a documentação mais não consegui. OBS: Na coluna Excluir que estou tentando usar, mais não consigo. *Meu DataTable `<ui:composition template="/template/layoutpadrao.xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:componentedataHora="http://java.sun.com/jsf/composite/componetesStudio"> <h:outputStylesheet library="css" name="sistema.css" /> <ui:define name="titulo"> controle de agendamento</ui:define> <ui:define name="Botao"> <h:form> <ui:include src="/template/layoutCabecalho.xhtml" /> </h:form> </ui:define> <ui:define name="corpo"> <h:form> <p:growl /> <br /> <br /> <br /> <p:dataTable value="#{consultaAgenda.listAgendamento}" var="obj" width="100%" styleClass="cabecalho" rows="30" paginator="true" paginatorAlwaysVisible="false" emptyMessage="Não existe agendamentos." id="tableagenda"> <f:facet name="header">Lista de Agendamentos</f:facet> <p:column headerText="Nome" sortBy="#{obj.nome}"> <div style="text-align: center;"> <p:outputLabel value="#{obj.nome}" styleClass="centro" /> </div> </p:column> <p:column headerText="Tel. Celular" > <div style="text-align: center;"> <p:outputLabel value="#{obj.telefoneCelular}" styleClass="centro" /> </div> </p:column> <p:column headerText="Tel. Residencial"> <div style="text-align: center;"> <p:outputLabel value="#{obj.telefoneResidencial}" styleClass="centro" /> </div> </p:column> <p:column headerText="Funcionario" width="10%" sortBy="#{obj.funcionario.funcNome}"> <div style="text-align: center;"> <p:outputLabel value="#{obj.funcionario.funcNome}" styleClass="centro" /> </div> </p:column> <p:column headerText="Descrição do Serviço" width="30%"> <div style="text-align: center;"> <h:outputLabel value="#{obj.descricaoServ}" /> </div> </p:column> <p:column headerText="Agendado" width="95" sortBy="#{obj.data}"> <div style="text-align: center"> <componentedataHora:outputData valor="#{obj.data}" styleClass="centro" /> </div> </p:column> <p:column headerText="Hora" width="55" sortBy="#{obj.hora}"> <componentedataHora:outputhora hora="#{obj.hora}" styleClass="centro" /> </p:column> <p:column headerText="Editar" width="50"> <div style="text-align: center;"> <p:button outcome="cadastroagendamento" icon="ui-icon-pencil"> <f:param name="codigo" value="#{obj.id}" /> </p:button> </div> </p:column> <p:column headerText="Excluir" width="50"> <div style="text-align: center;"> <p:commandButton icon="ui-icon-trash" style="text-align:center;"> <p:confirm header="Excluir agendamento" message="Deseja excluir este agendamento?" icon="ui-icon-alert" > <f:setPropertyActionListener value="#{obj}" target="#{consultaAgenda.agendamentoSelecionado}" /> <!-- Pega Objeto selecionado --> </p:confirm> </p:commandButton> </div> </p:column> </p:dataTable> <p:confirmDialog global="true" showEffect="explode" hideEffect="fade"> <p:commandButton value="Sim" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" oncomplete="confirm.hide()" actionListener="#{consultaAgenda.excluir()}" /> <p:commandButton value="Não" styleClass="ui-confirmdialog-no" icon="ui-icon-close" onclick="confirm.hide(); return false;" /> </p:confirmDialog> </h:form> </ui:define> </ui:composition>` Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dayson Rodrigues
Bom, estou querendo cabeça para usar o ConfirmDialog, antes de usar começar a usar o ConfirmDialog estava funcionando perfeiramente.
OBS: Consigo abrir normalmente a caixa de dialogo, mais não consigo executar minha action, já vi a documentação mais não consegui.
OBS: Na coluna Excluir que estou tentando usar, mais não consigo.
*Meu DataTable
`<ui:composition template="/template/layoutpadrao.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:componentedataHora="http://java.sun.com/jsf/composite/componetesStudio">
<h:outputStylesheet library="css" name="sistema.css" />
<ui:define name="titulo"> controle de agendamento</ui:define>
<ui:define name="Botao">
<h:form>
<ui:include src="/template/layoutCabecalho.xhtml" />
</h:form>
</ui:define>
<ui:define name="corpo">
<h:form>
<p:growl />
<br /> <br /> <br />
<p:dataTable value="#{consultaAgenda.listAgendamento}"
var="obj" width="100%" styleClass="cabecalho"
rows="30" paginator="true" paginatorAlwaysVisible="false"
emptyMessage="Não existe agendamentos." id="tableagenda">
<f:facet name="header">Lista de Agendamentos</f:facet>
<p:column headerText="Nome" sortBy="#{obj.nome}">
<div style="text-align: center;">
<p:outputLabel value="#{obj.nome}" styleClass="centro" />
</div>
</p:column>
<p:column headerText="Tel. Celular" >
<div style="text-align: center;">
<p:outputLabel value="#{obj.telefoneCelular}" styleClass="centro" />
</div>
</p:column>
<p:column headerText="Tel. Residencial">
<div style="text-align: center;">
<p:outputLabel value="#{obj.telefoneResidencial}" styleClass="centro" />
</div>
</p:column>
<p:column headerText="Funcionario" width="10%" sortBy="#{obj.funcionario.funcNome}">
<div style="text-align: center;">
<p:outputLabel value="#{obj.funcionario.funcNome}" styleClass="centro" />
</div>
</p:column>
<p:column headerText="Descrição do Serviço" width="30%">
<div style="text-align: center;">
<h:outputLabel value="#{obj.descricaoServ}" />
</div>
</p:column>
<p:column headerText="Agendado" width="95" sortBy="#{obj.data}">
<div style="text-align: center">
<componentedataHora:outputData valor="#{obj.data}" styleClass="centro" />
</div>
</p:column>
<p:column headerText="Hora" width="55" sortBy="#{obj.hora}">
<componentedataHora:outputhora hora="#{obj.hora}" styleClass="centro" />
</p:column>
<p:column headerText="Editar" width="50">
<div style="text-align: center;">
<p:button outcome="cadastroagendamento" icon="ui-icon-pencil">
<f:param name="codigo" value="#{obj.id}" />
</p:button>
</div>
</p:column>
<p:column headerText="Excluir" width="50">
<div style="text-align: center;">
<p:commandButton icon="ui-icon-trash" style="text-align:center;">
<p:confirm header="Excluir agendamento" message="Deseja excluir este agendamento?" icon="ui-icon-alert" >
<f:setPropertyActionListener value="#{obj}" target="#{consultaAgenda.agendamentoSelecionado}" /> <!-- Pega Objeto selecionado -->
</p:confirm>
</p:commandButton>
</div>
</p:column>
</p:dataTable>
<p:confirmDialog global="true" showEffect="explode" hideEffect="fade">
<p:commandButton value="Sim" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" oncomplete="confirm.hide()" actionListener="#{consultaAgenda.excluir()}" />
<p:commandButton value="Não" styleClass="ui-confirmdialog-no" icon="ui-icon-close" onclick="confirm.hide(); return false;" />
</p:confirmDialog>
</h:form>
</ui:define>
</ui:composition>`
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.