From 118436d934f61a21160c0b1d2fd232c506593d92 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Fri, 4 Jul 2014 13:52:18 +0800 Subject: [PATCH] IDEMPIERE-2041 Scrolling lag when paging size > 50. Fixed NPE ( listbox.getRows() == null ). --- .../WEB-INF/src/org/adempiere/webui/adwindow/GridView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java index 22dea5acee..b13954748e 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java @@ -31,6 +31,7 @@ import org.adempiere.webui.component.Columns; import org.adempiere.webui.component.EditorBox; import org.adempiere.webui.component.Grid; import org.adempiere.webui.component.NumberBox; +import org.adempiere.webui.component.Rows; import org.adempiere.webui.editor.WEditor; import org.adempiere.webui.util.SortComparator; import org.compiere.model.GridField; @@ -597,8 +598,10 @@ public class GridView extends Vbox implements EventListener, IdSpace, IFi if (pageSize > 0 && paging != null) renderer.setPaging(paging); - listbox.setRowRenderer(renderer); listbox.setModel(listModel); + if (listbox.getRows() == null) + listbox.appendChild(new Rows()); + listbox.setRowRenderer(renderer); } /**