如何在Tapestry中为复杂类型创建bean编辑模型

时间:2014-09-08 23:36:46

标签: java list tapestry

我有两个对象:

Person {
    private integer id;
    private string name;
    private EnumPersonType personType:
    //constructors, getters and setters
}

Description {
    private integer id;
    private string descriptionText;
    private List<Person> creators; // hibernate manyToMany with joinTable
    // constructor, getters and setters
}

现在,在T5:
1.我创建了一些人(CreatePersonPage.java/.tml) - 工作正常 2.我需要创建描述并选择几个人放入<beaneditor t:object="description".../>中的Description.creators列表。我得到了 Bean编辑器描述模型不包含名为&#39;创建者&#39; 例外的属性。

我需要一步一步地做这个UseCase工作与Tapestry?请注意,这是人员名单。

1 个答案:

答案 0 :(得分:0)

您需要做出一些决定:

  1. 这一切都将在一个页面上完成吗?还是多页?
  2. 这是通过ajax更新完成的吗?或整页刷新?
  3. 点击“保存”按钮之前,是否需要保留临时更改?这些临时变化将存储在哪里? (客户端,服务器端会话,服务器端数据库)
  4. 您可能有兴趣查看Loop组件以及AjaxFormLoop组件。

    Jumpstart有很多CRUD示例here

    您可能对Ajax Filter CRUD示例

    感兴趣