除了使用操作之外,通过单击按钮来设置值

时间:2009-05-27 20:40:08

标签: java jsp icefaces

我有两个豆子 代码:

 public class ApplContactDtl {
 .......

和 代码:

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

在我的JSPX中我正在为ApplNotifBean的每个条目显示ApplContactDtl条目列表我想为这些条目添加删除操作(删除DB中bean之间的关系)。我遇到的问题是我需要在删除完成后更新ApplNotifBean的其他内容。理想情况下,我会将删除操作放在ApplContactDtl中,但我不确定如何调用引用已删除的bean的方法(ApplNotifBean)。如果我把删除操作放在ApplNotifBean bean中,我不知道如何为已删除的子bean分配一个ID,知道如何删除它!

有没有办法在ApplNotifBean bean中设置“deleteBeanID”变量,以便在点击按钮后知道我要删除哪一个?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以选择使用commondButton的action属性和选项来使用标记来调用另一个方法。在JSF中,将首先调用actionListener方法。

这是一个选项,或者如果你使用的是Spring,你可以很容易地将对ApplContactDtl的引用连接到ApplNotifBean。