ConfirmDialog jsf

Boa noite, estou desenvolvendo um sistema que insere funcionário, edita e exclui ( direto do banco SQL ). Porém fui fazer um confirmDialog para abrir uma tela de ( sim ou não ) quando apertar no sim ele faz a exclusão e atualiza a lista no web. Com o código que estou no momento ele abre a tela de opção sim ou não, porém quando aperto em ambos os botões ele não faz nada, somente se eu clicar para fechar.

segue o código do XHTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html 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">

<h:head>
<title>System Manager</title>
 <script type="text/javascript">
 	$(document).ready(function(){
 		$(".fone").mask("(99) 9999-9999");
 		$(".cpf").mask("999.999.999-99");
 		
 	});
 
 </script>
</h:head>

<h:body>

		<p:layout style="min-width:400px;min-height:200px;">
    <p:layoutUnit position="west" resizable="true" size="250" minSize="100" maxSize="150">
        
        <h:form>
    <p:growl id="cadastro" life="2000" />
     
    <p:commandButton value="Cadastro Funcionario" id="cadastros" update="cadastro" actionListener="#{buttonView.buttonAction}" 
    styleClass="ui-priority-primary" />
    
    
     </h:form>
     <h:form>
    <p:growl id="produto" life="2000" />
     
    <p:commandButton value="Cadastro de Produto" id="produtos" update="produto" actionListener="#{buttonView.buttonAction}" 
    styleClass="ui-priority-primary" />
    
    </h:form>
    
    <h:form>
    <p:growl id="estoque" life="2000" />
     
    <p:commandButton value="Estoque de Produto" id="estoques" update="estoque" actionListener="#{buttonView.buttonAction}" 
    styleClass="ui-priority-primary" />
    
    
     </h:form>
    </p:layoutUnit>
 
    <p:layoutUnit position="center">
       
       <h:form id="form">
		<h:inputHidden id="id"
			value="#{funcionariosController.funcionario.id}" />
		<p:panel id="panel" header="Cadastro de Funcionario"
			style="margin-bottom:10px;">
			<p:messages id="messages" />
			<h:panelGrid columns="3">
				
				
				<h:outputLabel for="nome" value="NOME: *" />
				<p:inputText id="nome"
					value="#{funcionariosController.funcionario.nome}" required="false"
					label="nome" size="60">
					<f:validateLength maximum="100" />

				</p:inputText>
				<p:message for="nome" />
				
				<h:outputLabel value="TELEFONE: *" for="telefone" />  
            <p:inputText id="telefone" Label="telefone" styleClass='fone' value="#{funcionariosController.funcionario.telefone}"  
                required="false" maxlength="10" size="60" >
                <f:validateLength maximum="100" />              
            </p:inputText> 
            <p:message for="telefone" />

				
				<h:outputLabel for="endereco" value="ENDEREÇO:*" />
				<p:inputText id="endereco"
					value="#{funcionariosController.funcionario.endereco}"
					required="false" label="endereco" size="60">
					<f:validateLength maximum="45" />
				</p:inputText>
				<p:message for="endereco" />

				<h:outputLabel for="email" value="E-MAIL: " />
				<p:inputText id="email"
					value="#{funcionariosController.funcionario.email}" required="false"
					label="email" size="60">
					<f:validateLength maximum="45" />
				</p:inputText>
				<p:message for="email" />

				<h:outputLabel for="cpf" value="CPF: *" />
				<p:inputText id="cpf" styleClass='cpf'
					value="#{funcionariosController.funcionario.cpf}" required="false"
					label="cpf" size="60">
					<f:validateLength maximum="45" />
				</p:inputText>
				<p:message for="cpf" />

				<h:outputLabel for="login" value="LOGIN: *" />
				<p:inputText id="login"
					value="#{funcionariosController.funcionario.login}" required="false"
					label="login">
					<f:validateLength maximum="45" />
				</p:inputText>
				<p:message for="login" />

				<h:outputLabel for="senha" value="Senha: *" />
				<p:password id="senha"
					value="#{funcionariosController.funcionario.senha}" required="false"
					label="senha" redisplay="true"> 
					<f:validateLength maximum="45" />
					
				</p:password>
				<p:message for="senha" />


			</h:panelGrid>
		</p:panel>
		
<!-- botões que dão ação para o xhtml -->	
		<p:commandButton value="Salvar" update="@all"
			action="#{funcionariosController.salvar}"
			icon="ui-icon-disk" />
		<p:commandButton value="Excluir" update="@all"
			action="#{funcionariosController.remover}"
			 icon="ui-icon-close" />
		<p:commandButton value="Localizar"
			action="#{funcionariosController.localizar}"
			icon="ui-icon-search"/>


<!-- dataTable onde fica a lista de funcionarios -->
			
		<p:dataTable value="#{funcionariosController.funcionarios}" var="funcionario"
					border="10" cellpadding="20" cellspacing="0" paginator="true"
					paginatorPosition="bottom" rows="10" id="funcionariosTable"
					style="margin-top: 20px">
					
				
		<p:column headerText="NOME" style="width: 120px">
				<h:outputText value="#{funcionario.nome}"  />
			</p:column>
			<p:column headerText="TELEFONE" styleClass='fone' style="width: 130px" >
				<h:outputText value="#{funcionario.telefone}" />
			</p:column>

			<p:column headerText="ENDEREÇO" style="width: 180px">
				<h:outputText value="#{funcionario.endereco}" />
			</p:column>

			<p:column headerText="E-MAIL" style="width: 250px" >
				
				<h:outputText value="#{funcionario.email}" />
			</p:column>

			<p:column headerText="CPF" style="width: 120px"  >
				<h:outputText value="#{funcionario.cpf}" styleClass='cpf'/>
			</p:column>

			<p:column headerText="LOGIN" style="width: 90px" >
				<h:outputText value="#{funcionario.login}"  />
			</p:column>
			
			<p:column headerText="" style="width: 90px" >
			
			<p:growl id="message" showDetail="true" />
			<p:commandButton icon="ui-icon-trash" update="funcionariosTable" process="@this"
			action="#{funcionariosController.remover(funcionario)}">
			<p:confirm header="Exclusão" message="Quer mesmo excluir ?"/>
			</p:commandButton>
			
			<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
			<p:commandButton value="sim" type="button"
			styleClass="ui-confirmation-yes" icon="ui-icon=check"/>
			<p:commandButton value="não" type="button"
			styleClass="ui-confirmationdialog-no" icon="ui-icon-close"/>
			</p:confirmDialog>
				
				
				<p:commandButton action="#{funcionariosController.editar(funcionario)}" update="@form"
				id="iconOnly" icon="ui-icon-wrench" title="Editar"/>
								
			</p:column>


		</p:dataTable>
		
	</h:form>
	</p:layoutUnit>
</p:layout>
		
	 
        
	

</h:body>

</html>

Obrigado desde já