From 86c7e2d02647354646e7e11666f83c190a8e4d02 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 6 Aug 2024 10:34:47 +0200 Subject: [PATCH] IDEMPIERE-6202 Field status that applied to new record is applied to the existing a record too in a specific operation at Window (#2430) --- .../adempiere/webui/adwindow/AbstractADWindowContent.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java index 62dafd98de..029b6d8542 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/AbstractADWindowContent.java @@ -1597,6 +1597,7 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements public void saveAndNavigate(final Callback callback) { if (adTabbox != null) { + boolean newrecod = adTabbox.getSelectedGridTab().isNew(); if (adTabbox.isSortTab()) { onSave(false, true, callback); @@ -1611,12 +1612,16 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements { // new record, but nothing changed adTabbox.dataIgnore(); + if (newrecod) + onRefresh(true, false); callback.onCallback(true); } } // there is a change else { // just in case adTabbox.dataIgnore(); + if (newrecod) + onRefresh(true, false); callback.onCallback(true); } }