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