Visualización de un mensaje desde el bean administrado con componente de diálogo de confirmación de primefaces

en mi página, estoy intentando mostrar un cuadro de diálogo de confirmación después de hacer clic en un botón. En el cuadro de diálogo de confirmación usé el mensaje de atributo para mostrarlo, este mensaje se toma valor después de hacer clic en el botón. Así lo hice así:

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

ProjectTestManagementMB Managed Bean:

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

El problema es que ladeleteConfirmationMsg nunca tome el valor "¿desea eliminar ..." (siempre está vacío)

Cualquier idea será apreciada

Respuestas a la pregunta(2)

Su respuesta a la pregunta