Пейджинг не обновляется, когда данные пусты ZKJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пейджинг не обновляется, когда данные пусты ZK

Сообщение Anonymous »

Недавно мне поручили поддерживать на работе приложение, использующее ZK Framework. Просто разбираюсь.
Он создан на чистой Java, без zul. В основном разделен на классы Richlet и Render.
У меня есть сетка, которая показывает информацию на основе параметров поиска. Когда два последующих поиска дают результаты, пейджинг обновляется правильно, но когда я выполняю поиск с результатами, а затем поиск без результатов, информация исчезает (как и ожидалось), но пейджинг остается прежним. Например, если первый поиск вернул 18 страниц данных, второй поиск (без данных) очищает сетку, но остаются 18 пустых страниц. Разве setModel не должен обновлять разбивку по страницам?
При этом результаты загружаются в сетку:
protected void loadProperties(List 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());


Подробнее здесь: https://stackoverflow.com/questions/528 ... s-empty-zk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»