wicket7中未填充数据视图

时间:2018-04-23 17:03:38

标签: java wicket wicket-7

我已经实现了以下代码来重复视图

DataView documents = new DataView("documents", dataProvider, new Long(20)) {
   @Override
   protected void populateItem(Item item) {
   //do some code
};

当我调试代码时,调试点不会进入populateItem方法,而dataprovider有文档列表并实现Idataprovider接口,因此没有填充数据。

在我们面临这个问题后,我们已将应用程序从wicket 1.3移至1.7。

我不知道为什么会这样。

1 个答案:

答案 0 :(得分:-1)

经过这么多调试后我得到了解决方案。问题是检票口迁移。

之前我们正在使用wicket 1.3,在此IDataProvider Iterator<? extends T> iterator(int first, int count); Iterator<? extends T> iterator(long first, long count);,现在wicket 1.7已更改为return null;,因此我们使用List值覆盖此方法,这就是为什么我们在数据提供程序中获取null。