Exibindo uma mensagem do bean gerenciado com o componente de diálogo de confirmação primefaces

na minha página, eu estou tentando exibir um diálogo de confirmação depois de clicar em um botão .Na caixa de diálogo de confirmação eu usei a mensagem de atributo para exibi-lo, esta mensagem é tomada valor depois de clicar no botão. Então eu fiz assim:

 <p:commandButton value="Delete" update="testPlanetree" id="deleteBtn" 
   disabled="#{projectTestManagementMB.disable}" oncomplete="deleteConfirmation.show()"
    action="#{projectTestManagementMB.testFn}"/>


 <p:confirmDialog id="confirmDialog" message="# 
  {projectTestManagementMB.deleteConfirmationMsg}"  
    header="Confirming Deleting Process" severity="alert" 
   widgetVar="deleteConfirmation">  

    <p:commandButton id="confirm" value="Yes Sure" update="messages"   
     oncomplete="deleteConfirmation.hide()"    />  

      <p:commandButton id="decline" value="Not Yet" 
       onclick="deleteConfirmation.hide()" type="button" />   

     </p:confirmDialog> 

Bean Gerenciado ProjectTestManagementMB:

    private String deleteConfirmationMsg;//with getters and setters 
    public void testFn(){
       deleteConfirmationMsg="do you want to delete ...";
    }

O problema é que odeleteConfirmationMsg nunca pegue o valor "você deseja excluir ..." (está sempre vazio)

Qualquer ideia será apreciada

questionAnswers(2)

yourAnswerToTheQuestion