【问题标题】:Seam page actions and conversation缝合页面动作和对话
【发布时间】:2013-09-22 03:08:33
【问题描述】:

我使用 seam-gen 创建了我的应用程序。 Seam-gen 为我的所有对象创建了所有的 crud 操作和表单。它们都继承自 seam 的 EntityHome。

我有这个要求,我需要从一个对象 A 创建另一个对象 B(A 有一个列表)。所以我需要将用户重定向到B表单,保存一个新的B对象,然后用更新的List内容将他重定向到原来的A表单。

我是 Seam 的新手,我不确定如何正确实施。

编辑:我使用的是 seam 版本 2.2.2 final。

【问题讨论】:

  • 尽量避免使用 entityHome,从长远来看会让你头疼。为每个页面做你自己的动作类。

标签: jsf seam seam-gen


【解决方案1】:

您可以创建一个操作类(类似于 entityHome 的工作方式,没有附带的包袱)来管理您包含的实体及其行为。如果实体之间不存在任何关系,您可以在此处建立关系。 刷新原始列表可能很棘手,但是一旦您开始发布一些代码。 所以我会从这样的事情开始:

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

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

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

 }

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多