2009-05-27 6 views
0

zu verwenden habe ich zwei Bohnen Code:Einstellwert durch Aktionstaste zusätzlich klicken

public class ApplContactDtl { 
....... 

Und Code:

public class ApplNotifBean extends ApplNotif{ 
... 
private List<ApplContactDtl> contactsList; 
... 

Inside my JSPX ich die Liste der ApplContactDtl Einträge anzuzeigen Für jeden Eintrag von ApplNotifBean möchte ich eine Löschaktion für diese Einträge hinzufügen (lösche die Beziehung zwischen den Beans in der Datenbank). Das Problem, das ich habe, ist, dass ich andere Sachen für ApplNotifBean aktualisieren muss, nachdem das Löschen abgeschlossen ist. Idealerweise würde ich die Löschaktion innerhalb von ApplContactDtl platzieren, aber ich bin mir nicht sicher, wie ich die Methoden der Bean (ApplNotifBean) aufrufen soll, die auf die gelöschte Anwendung verweisen. Wenn ich die Löschaktion in ApplNotifBean Bean einfüge, bin ich mir nicht sicher, wie ich eine ID für die gelöschte untergeordnete Bean zuweisen soll, um zu wissen, wie man sie löscht!

Gibt es eine Möglichkeit, "deleteBeanID" Variable zum Beispiel in ApplNotifBean Bean zu setzen, um zu wissen, welche ich lösche nach dem Klicken auf die Schaltfläche?

Danke,

Tam

Antwort

1

Sie haben die Möglichkeit, das action-Attribut des commondButton und die Option zu verwenden, um einen Tag zu verwenden eine andere Methode zu nennen. In JSF wird die actionListener-Methode zuerst aufgerufen.

Das ist eine Option, oder Sie könnten in einem Verweis auf ApplContactDtl in ApplNotifBean ziemlich einfach verbinden, wenn Sie Spring verwenden.