Просмотр данных не заполняется в wicket7

Я реализовал ниже код для повторяющегося просмотра

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

Когда я отлаживаю код, точка отладки не попадает внутрь метода populateItem, в то время как поставщик данных имеет список документов и реализует интерфейс Idataprovider, поэтому из-за этого данные не заполняются.

Мы переместили приложение с калитки 1.3 на 1.7, после чего столкнулись с этой проблемой.

Я не знаю, почему он так себя ведет.

1 ответ

Я получил решение после стольких отладок. проблема миграции калитки.

Ранее мы использовали калитку 1.3 и в этом IDataProvider имеющий Iterator<? extends T> iterator(int first, int count); и теперь калитка 1.7 изменилась с Iterator<? extends T> iterator(long first, long count); поэтому мы переопределить этот метод с return null; значение, поэтому мы получаем нулевой в провайдере данных.

Другие вопросы по тегам