Duvida usando ConfirmDialog - PrimeFaces

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