0

私は2つのBeanコードを持っています:

 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」変数を設定して、ボタンをクリックした後に削除するものを知る方法はありますか?

ありがとう、

タム

4

1 に答える 1

1

commondButton のアクション属性を使用するオプションと、タグを使用して別のメソッドを呼び出すオプションがあります。JSF では、actionListener メソッドが最初に呼び出されます。

これは 1 つのオプションです。または、Spring を使用している場合は、ApplContactDtl への参照を ApplNotifBean に非常に簡単に配線できます。

于 2009-05-27T21:13:33.413 に答える