From 7d01f41f35b3420a40c09207985cf46b553749d6 Mon Sep 17 00:00:00 2001 From: hengsin Date: Tue, 6 Jul 2021 02:29:15 +0800 Subject: [PATCH] IDEMPIERE-4835 Grid View: Implement optional hide empty column feature (#767) refine auto hide rule for new row --- .../WEB-INF/src/org/adempiere/webui/adwindow/GridView.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java index 0bf0157482..a84dd432f0 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java @@ -775,6 +775,13 @@ public class GridView extends Vlayout implements EventListener, IdSpace, if (!Util.isEmpty(display, true)) { hideColumn = false; break; + } else if (gridTab.getCurrentRow() == rowIndex && gridTab.isNew()) { + if (gridField[index].isEditable(false) && (gridField[index].isMandatory(false) || !Util.isEmpty(gridField[index].getVO().MandatoryLogic) + || !Util.isEmpty(gridField[index].getVO().DisplayLogic) + || !Util.isEmpty(gridField[index].getVO().ReadOnlyLogic))) { + hideColumn = false; + break; + } } } }