From 3133da1aa0bec208ee05f9caca0e57fb7ce6e72b Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Tue, 5 Feb 2013 11:03:42 +0800 Subject: [PATCH] IDEMPIERE-369 Master Detail layout improvements. Don't refresh detail if user is editing a new detail record and want to maximize it. --- .../org/adempiere/webui/adwindow/AbstractADWindowContent.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 a07aced2eb..d6bdb3a59f 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 @@ -1075,7 +1075,9 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements }; Object value = Executions.getCurrent().getAttribute(CompositeADTabbox.AD_TABBOX_ON_EDIT_DETAIL_ATTRIBUTE); if (value != null && value == adTabbox.getSelectedDetailADTabpanel() - && adTabbox.getDirtyADTabpanel() == adTabbox.getSelectedDetailADTabpanel()) { + && (adTabbox.getDirtyADTabpanel() == adTabbox.getSelectedDetailADTabpanel() + || (adTabbox.getDirtyADTabpanel() == null + && adTabbox.getSelectedDetailADTabpanel().getGridTab().isNew()))) { command.onCallback(true); } else { saveAndNavigate(command);