Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida ao usar ConfirmDialog


Dayson Rodrigues

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...