wicket7 中未填充数据视图
Data View is not populated in wicket7
我已经实现了以下重复视图的代码
DataView documents = new DataView("documents", dataProvider, new Long(20)) {
@Override
protected void populateItem(Item item) {
//do some code
};
当我调试代码时,调试点不在 populateItem 方法内部,而数据提供者有文档列表并实现 Idataprovider 接口,因此没有数据被填充。
我们已将应用程序从 wicket 1.3 移至 1.7,之后我们遇到了这个问题。
我不知道为什么会这样。
经过这么多调试,我得到了解决方案。问题是 wicket 迁移。
早些时候我们使用的是 wicket 1.3,在这个 IDataProvider
中有 Iterator<? extends T> iterator(int first, int count);
现在 wicket 1.7 更改为 Iterator<? extends T> iterator(long first, long count);
所以我们用 return null;
值覆盖这个方法为什么我们在数据提供者中得到空值。
我已经实现了以下重复视图的代码
DataView documents = new DataView("documents", dataProvider, new Long(20)) {
@Override
protected void populateItem(Item item) {
//do some code
};
当我调试代码时,调试点不在 populateItem 方法内部,而数据提供者有文档列表并实现 Idataprovider 接口,因此没有数据被填充。
我们已将应用程序从 wicket 1.3 移至 1.7,之后我们遇到了这个问题。
我不知道为什么会这样。
经过这么多调试,我得到了解决方案。问题是 wicket 迁移。
早些时候我们使用的是 wicket 1.3,在这个 IDataProvider
中有 Iterator<? extends T> iterator(int first, int count);
现在 wicket 1.7 更改为 Iterator<? extends T> iterator(long first, long count);
所以我们用 return null;
值覆盖这个方法为什么我们在数据提供者中得到空值。