From 9a87cca423aef9160dc090e2901af3da3adbf345 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 7 Nov 2012 11:58:43 +0800 Subject: [PATCH] IDEMPIERE-487 Display problem in detail page (Field Tab) grid model of Windows>Tab --- .../src/org/adempiere/webui/adwindow/GridView.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 7ce709fd33..da0d297da6 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 @@ -376,8 +376,13 @@ public class GridView extends Vbox implements EventListener } else { if (renderer.isEditing()) { renderer.stopEditing(false); - if (((renderer.getCurrentRowIndex() - pgIndex) / pageSize) == pgNo) { - listModel.updateComponent(renderer.getCurrentRowIndex() % pageSize); + int editingRow = renderer.getCurrentRowIndex(); + if (editingRow >= 0) { + int editingPgIndex = editingRow % pageSize; + int editingPgNo = (editingRow - editingPgIndex) / pageSize; + if (editingPgNo == pgNo) { + listModel.updateComponent(renderer.getCurrentRowIndex() % pageSize); + } } } }