IDEMPIERE-3525 InfoWindow : Allow to show or hide the sub panel (detail) from code

This commit is contained in:
Nicolas Micoud 2018-03-05 20:49:06 +01:00
parent 331f1a78c6
commit bc57cebf5e
1 changed files with 16 additions and 1 deletions

View File

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