Я недавно получил задание поддерживать приложение на работе, которое использует ZK Framework.Просто вдаваясь в это.
Это сделано с чистой Java, без зул.В основном разделены на классы Richlet и Render.
У меня есть сетка, которая показывает информацию на основе параметров поиска.Когда два последующих поиска имеют результаты, подкачка обновляется корректно, но когда я выполняю поиск с результатами, а затем поиск без результатов, информация исчезает (как и ожидалось), но подкачка остается прежней.Например, если первый поиск дал 18 страниц данных, второй поиск (без данных) очищает сетку, но 18 пустых страниц остаются.Разве setModel не должен обновлять пейджинг?
Это загружает результаты в сетку:
protected void loadProperties(List<GdiLogDTO> lista, Boolean keepActualPage) {
if (!keepActualPage) {
ZKDisplayUtils.cleanComponent(this.ventana);
this.drawGrid();
}
grid.setModel(new SimpleListModel(lista));
}
И именно здесь создается сетка:
this.grid = new Grid();
grid.setMold("paging");
grid.setPageSize(15);
grid.setSclass("tabla");
grid.setOddRowSclass("oddClass");
grid.setStyle("border:1px solid #CECECE");
grid.setRowRenderer(new GdiLogsRender());
Заранее спасибо!