diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java index c86497b048..a07f8948a2 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java @@ -110,7 +110,7 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL /** * */ - private static final long serialVersionUID = 1672005382454423850L; + private static final long serialVersionUID = 5041961608373943362L; protected Grid parameterGrid; private Borderlayout layout; @@ -2179,4 +2179,19 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL } + /** Allow to show or hide the sub panel (detail) programmatically */ + protected void setSouthVisible(boolean visible) { + Component comp = layout.getCenter(); + for (Component c : comp.getChildren()) { + if (c instanceof Borderlayout) { + for (Component c1 : c.getChildren()) { + if (c1 instanceof South) { + c1.setVisible(visible); + break; + } + } + } + } + } + }