Anzeigen einer Meldung von managed bean mit primefaces Bestätigungs-Dialogfeld Komponente

meiner Seite , ich werde versuchen, die Anzeige eines Bestätigungs-dialog nach einem Klick auf eine Schaltfläche .In der Bestätigungs-dialog, den ich verwendet das Attribut Nachricht, um Sie anzuzeigen , ist diese Meldung übernommen Wert nach Klick auf die Schaltfläche . Also hab ich es so :

 <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 die deleteConfirmationMsg nehmen Sie niemals den Wert "wollen Sie löschen ..." (ist immer leer)

Jede Idee wird dankbar sein

Stellen Sie sicher, dass Ihr setter ist genau wie 'setDeleteConfirmationMsg' case-sensitive
Warum würde ein Falsches Set-Namen verursachen genau dieses problem? Sogar mehr, ist ein setter eigentlich zwingend notwendig?
stimmt, nehme das zurück.

InformationsquelleAutor Amira | 2012-09-24

Schreibe einen Kommentar