Hi all,
I have a list of elements wich a sub-list of elements for each of them.
For example:
* Category 1
- Element 1.1
- Element 1.2
*Category 2
- Element 2.1
- Elemnt 2.2
I have no problmes when I try to paginate the root list of elements (in the
example, categories). But when I try to paginate each sub-list I have some
problems. Links appear with correct page number, but nothing happen when I
click they.
I've tried with PaginNavigator and also with AjaxPagingNavigartor (with a
WebMarkupContainer). Here is the code:
<div wicket:id="categories">
<div wicket:id="cat_title">Category title</div>
<div wicket:id="container">
<table>
<tbody>
<tr wicket:id="achievements">
<td><span wicket:id="name">Test Name</span></td>
</tr>
</tbody>
</table>
<div wicket:id="navigator"></div>
</div>
</div>
<div wicket:id="navigator0"></div>
-----------------
final HashMap<Long, List<Achievement>> achievementsMap =
projectLogic.getAchievements();
PageableListView<Category> categoriesListView = new
PageableListView<Category>("categories", projectLogic.getCategories(), 5) {
@Override
protected void populateItem(ListItem<Category> item) {
final Category category = (Category) item.getModelObject();
//title
item.add(new Label("cat_title", category.getDescription()));
WebMarkupContainer wmc = new WebMarkupContainer("container");
item.add(wmc);
//achievements list
PageableListView<Achievement> achievementsListView = new
PageableListView<Achievement>("achievements",
achievementsMap.get(category.getId()), 5) {
@Override
protected void populateItem(ListItem<Achievement> item) {
final Achievement achievement = (Achievement)
item.getModelObject();
Label l = new Label("name", achievement.getDescription());
item.add(l);
}
};
wmc.add(achievementsListView);
//navigator
PagingNavigator pn = new AjaxPagingNavigator("navigator",
achievementsListView);
wmc.add(pn);
}
};
add(categoriesListView);
add(new PagingNavigator("navigator0", categoriesListView));
-------------
Any idea of what is happening??
Thanks in advance and regards.