From fc169204e1afa589cee4df283af98f682c21d059 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Thu, 17 Dec 2009 03:09:44 +0000 Subject: [PATCH] * Wrong behavior of non-automatic commit Let zkwebui behave samely as swing Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2870364 --- .../adempiere/webui/panel/AbstractADWindowPanel.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java index 2f941aac8e..b01a7d8c75 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java @@ -888,7 +888,16 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To } } else // Don't save - curTab.dataIgnore(); + { + int newRecord= curTab.getTableModel().getNewRow(); //VOSS COM + + if( newRecord == -1) + curTab.dataIgnore(); + else + { + return false; + } + } } else // new record, but nothing changed curTab.dataIgnore();