2009-05-27 7 views
0

J'ai deux haricots code:valeur de réglage en cliquant sur le bouton en plus d'utiliser l'action

public class ApplContactDtl { 
....... 

Et code:

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

intérieur de mon JSPX j'afficher la liste des entrées ApplContactDtl pour chaque entrée de ApplNotifBean je voudrais ajouter une action de suppression pour ces entrées (supprimer la relation entre les beans dans la DB). Le problème que j'ai est que j'ai besoin de mettre à jour d'autres choses pour ApplNotifBean après la suppression est terminée. Idéalement, je mettrais l'action delete dans ApplContactDtl mais je ne suis pas sûr de savoir comment appeler les méthodes du bean (ApplNotifBean) qui fait référence à la méthode supprimée. Si je mets l'action delete à l'intérieur du bean ApplNotifBean je ne sais pas trop comment assigner un identifiant pour le bean enfant supprimé pour savoir comment le supprimer!

Existe-t-il un moyen de définir la variable "deleteBeanID" par exemple dans le bean ApplNotifBean pour savoir lequel je supprime après avoir cliqué sur le bouton?

Merci,

Tam

Répondre

1

Vous avez la possibilité d'utiliser l'attribut action de la commondButton et la possibilité d'utiliser une balise pour appeler une autre méthode. dans JSF, la méthode actionListener sera appelée en premier.

Cest une option, ou vous pourriez câbler une référence à ApplContactDtl dans ApplNotifBean assez facilement si vous utilisez Spring.