Jsf Seam页面操作和对话

Jsf Seam页面操作和对话,jsf,seam,seam-gen,Jsf,Seam,Seam Gen,我已经使用seam-gen创建了我的应用程序。seam-gen已经为我的所有对象创建了所有crud操作和表单。它们都继承自seam的整个家庭 我需要从一个对象A创建另一个对象B(A有一个列表)。因此,我需要将用户重定向到B表单,保存一个新的B对象,然后将其重定向到具有更新列表内容的原始a表单 我是Seam的新手,我不知道如何正确地实现这一点 编辑:我正在使用seam版本2.2.2 final。您可以创建一个操作类(类似于entityHome在没有附带行李的情况下的工作方式)来管理包含的实体及其行

我已经使用seam-gen创建了我的应用程序。seam-gen已经为我的所有对象创建了所有crud操作和表单。它们都继承自seam的整个家庭

我需要从一个对象A创建另一个对象B(A有一个列表)。因此,我需要将用户重定向到B表单,保存一个新的B对象,然后将其重定向到具有更新列表内容的原始a表单

我是Seam的新手,我不知道如何正确地实现这一点


编辑:我正在使用seam版本2.2.2 final。

您可以创建一个操作类(类似于entityHome在没有附带行李的情况下的工作方式)来管理包含的实体及其行为。如果实体之间不存在关系,您可以在此处创建一个。 刷新原始列表可能很棘手,但是一旦你有了一些代码,就发布它。 因此,我将从以下内容开始:

 Class ActionBean {
     ClassAObj classA;
     List<ClassBObj> classBList;

     public void methodThatLinksAandB() {
          // ... stuff happens here
     }

     // getters and setter for view
     // private worker methods

 }
类ActionBean{
ClassAObj classA;
列表类列表;
公共无效方法ThatLinkSaAndB(){
//…这里发生了什么事
}
//视图的getter和setter
//私人工人方法
}

尽量避免使用entityHome,从长远来看,它会给你带来好处。为每个页面创建自己的操作类。