我尝试使用带有PagingNavigation的PageableListView.从看起来很容易的例子,但我无法让它工作.我总是收到以下错误消息:
下面的组件无法呈现.一个常见问题是您在代码中添加了一个组件,但忘记在标记中引用它
这是我的java代码:
class FriendsPanel extends Panel {
public FriendsPanel(String id){
super(id);
List<User> friends = ...;
PageableListView<User> listview = new PageableListView<User>("listview", friends, 10) {
protected void populateItem(ListItem<User> item) {
User user = item.getModel().getObject();
item.add(new Label("label", user.getName()));
}
};
add(listview);
add(new PagingNavigation("navigator", listview));
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的HTML看起来像这样:
<html xmlns:wicket>
<wicket:panel>
<br />
<span wicket:id="listview">
<span wicket:id="label">label</span><br>
</span>
<div wicket:id="navigator"></div>
</wicket:panel>
</html>
Run Code Online (Sandbox Code Playgroud)
任何想法如何使这项工作?
PagingNavigation不提供任何标记.如果要使用它,则必须为'pageLink'和'pageNumber'组件提供标记.javadoc表明它们应该如何布局.
令人困惑的PagingNavigator是上面的默认版本,你可以直接放入(它是一个包含PagingNavigation的面板).你可能想要使用它.
| 归档时间: |
|
| 查看次数: |
3660 次 |
| 最近记录: |