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; + } } } }