From 0815cfb3599a4b7d4055d8da5250a3e4d18a2bbb Mon Sep 17 00:00:00 2001 From: hieplq Date: Tue, 4 Aug 2015 20:49:58 +0800 Subject: [PATCH] IDEMPIERE-2742:Record repeated in info window fix for case m_useDatabasePaging = true --- .../WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java index 769a56e04d..fd2a45d0c4 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/InfoPanel.java @@ -687,7 +687,7 @@ public abstract class InfoPanel extends Window implements EventListener, { if (start+1 >= getCacheStart() && end+1 <= cacheEnd) { - return end == -1 ? line : line.subList(start-getCacheStart()+1, end-getCacheStart()+2); + return end == -1 ? line : line.subList(start-getCacheStart()+1, end-getCacheStart()+1); } } else @@ -777,9 +777,9 @@ public abstract class InfoPanel extends Window implements EventListener, DB.close(m_rs, m_pstmt); } - if (end >= cacheEnd || end <= 0) + if (end > cacheEnd || end <= 0) { - end = cacheEnd-1; + end = cacheEnd; } if (end == -1) @@ -789,7 +789,7 @@ public abstract class InfoPanel extends Window implements EventListener, else { int fromIndex = start-getCacheStart()+1; - int toIndex = end-getCacheStart()+2; + int toIndex = end-getCacheStart()+1; if (toIndex > line.size()) toIndex = line.size(); return line.subList(fromIndex, toIndex);