From 3e2cd6d23a5e4e96d5683deea4e5a7518190dac8 Mon Sep 17 00:00:00 2001 From: Nicolas Micoud <58596990+nmicoud@users.noreply.github.com> Date: Mon, 6 Mar 2023 10:36:44 +0100 Subject: [PATCH] IDEMPIERE-5599: Use Tab.IsSingleRow when copying a record (#1697) --- .../webui/adwindow/AbstractADWindowContent.java | 16 ++++++++++++++++ 1 file changed, 16 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 5d7a757b59..23534bd2fb 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 @@ -2413,6 +2413,22 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements breadCrumb.enableLastNavigation(adTabbox.getSelectedGridTab().getCurrentRow() + 1 < adTabbox.getSelectedGridTab().getRowCount()); toolbar.enableTabNavigation(false); toolbar.enableIgnore(true); + + if (adTabbox.getSelectedGridTab().isSingleRow()) + { + if (adTabbox.getSelectedTabpanel().isGridView()) + { + adTabbox.getSelectedTabpanel().switchRowPresentation(); + } + } + + if (adTabbox.getSelectedTabpanel().isGridView()) + { + adTabbox.getSelectedTabpanel().getGridView().onEditCurrentRow(); + } + + focusToActivePanel(); + if (postCallback != null) postCallback.onCallback(true);