Método excluir não é chamado quando clico em um commandButton

Estou querendo que apareça uma janela pop-up quando o usuário clicar no botão excluir mas não está aparecendo o botão excluir quando coloco o comando p:confirmDialog, some o botão. Alguém sabe me dizer o porque? O que estou fazendo de errado?

<p:commandButton
       value="Excluir"
       icon="fa fw fa-trash" 
       styleClass="red-button"
	   style="color:#FF0000 ; width: 80px;"
	   onclick="PF('cdExcluirAvaliacao').show()"
	   title="Excluir o evento"
	   ajax="false" 
       immediate="true"
       update="messages" />
										
<p:confirmDialog header="Exclusão"
	   message="Tem certeza que deseja excluir?" 
	   severity="alert"
	   widgetVar="cdExcluirAvaliacao" responsive="true">
	   <p:commandButton value="Sim"
	   	   action="#{avaliacaoEmpregadoController.excluirAvaliacaoEmpregado(avem)}"
	   	   ajax="true" 
	   	   immediate="true" 
	   	   icon="fa fw fa-check"
	   	   styleClass="red-button" update="messages" />
	   <p:commandButton value="Não"
	   	   onclick="PF('cdExcluirAvaliacao').hide();"
	   	   icon="fa fw fa-close" type="button" />
</p:confirmDialog>