diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/AbstractADTab.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/AbstractADTab.java index 1b77f96f3b..126696ba6c 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/AbstractADTab.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/AbstractADTab.java @@ -150,6 +150,7 @@ public abstract class AbstractADTab extends AbstractUIPart implements IADTab if (adtab.getTabLevel() < currentLevel) { parents.add(i); + currentLevel = adtab.getTabLevel(); } } parents.add(0); @@ -181,8 +182,7 @@ public abstract class AbstractADTab extends AbstractUIPart implements IADTab GridField[] fields = adtab.getGridTab().getFields(); for (GridField gf : fields) { - if (gf.getValue() != null) // preserve value of tab above if null on current tab - gf.updateContext(); + gf.updateContext(); } } }