Wicket嵌套DataTable

时间:2014-03-07 20:52:02

标签: java datatable wicket nested

是否有可能在Wicket& Java使DataTable嵌套在另一个DataTable中。

我有以下对象:

public class Writer {
    private String firstName;
    private String lastName;
    private List<Book> bookList;
     ......
}

public class Book {
    private String title;
    private publicationYear;
       ...
}

我需要以下列方式显示它:

| Show deatil | First name | Last name |
|-------------|------------|-----------|
|      +      |  xxxx      |   yyyy    | 
|      -      |  aaaa      |   bbbbbb  |
|--------------------------------------|  
| Title    | Publication year          |
|----------|---------------------------|
|  Title 1 |  1992                     |
|  Title 2 |  1994                     |
|--------------------------------------|
|      +      |   zzzz     |   oooo    |
|--------------------------------------|

1 个答案:

答案 0 :(得分:1)

我认为你必须编写自己的DefaultDataTable扩展。见这里:How to insert 'sub-rows' into a Wicket DataTable 一个良好的开端。

基本上,覆盖newRowItem并向DataTable添加新的item。应该可行