Пейджинг не обновляется, когда данные пусты. ZK - PullRequest
0 голосов
/ 17 октября 2018

Я недавно получил задание поддерживать приложение на работе, которое использует 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());

Заранее спасибо!

1 Ответ

0 голосов
/ 18 октября 2018

Это звучит как проблема ZK-1869 - вероятно, исправлена ​​с версии 6.5.4 Какую версию вы используете?

...