From bca1043d49aed671e14cf17dc9b049d18bf6d67f Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Mon, 23 Nov 2009 07:58:26 +0000 Subject: [PATCH] https://sourceforge.net/tracker/?func=detail&aid=2902318&group_id=176962&atid=955896 - stop execution of event when save failed --- .../adempiere/webui/panel/AbstractADWindowPanel.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 99f41ab471..be15ea062a 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java @@ -1511,7 +1511,8 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To return; } - onSave(false); + if (!onSave(false)) + return; // int table_ID = curTab.getAD_Table_ID(); int record_ID = curTab.getRecord_ID(); @@ -1542,7 +1543,8 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To return; } - onSave(false); + if (!onSave(false)) + return; // Query MQuery query = new MQuery(curTab.getTableName()); @@ -1704,7 +1706,10 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To // save first --------------- if (curTab.needSave(true, false)) - onSave(); + { + if (!onSave(false)) + return; + } int table_ID = curTab.getAD_Table_ID();