Anzeigen einer Nachricht von einer verwalteten Bean mit der Bestätigungsdialogkomponente für Primefaces

Auf meiner Seite versuche ich, nach dem Klicken auf eine Schaltfläche einen Bestätigungsdialog anzuzeigen. Im Bestätigungsdialog habe ich die Attributmeldung verwendet, um sie anzuzeigen. Diese Meldung wird nach dem Klicken auf die Schaltfläche als Wert übernommen. Also habe ich es so gemacht:

 <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 ...";
    }

Das Problem ist, dass diedeleteConfirmationMsg nimm niemals den Wert "willst du löschen ..." (ist immer leer)

Jede Idee wird geschätzt

Antworten auf die Frage(2)

Ihre Antwort auf die Frage