diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/Group.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/Group.java index 5835590ea2..77a4403b80 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/Group.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/Group.java @@ -56,9 +56,12 @@ public class Group extends org.zkoss.zul.Group { throw new UiException("Unsupported child for setLabel: "+cell); } - public void setOpen(boolean open) { + public void setOpen(boolean open) { + if(getParent() == null && !open) + open = true; // force the group to open when the parent is null + super.setOpen(open); - autoFirstCell().setOpen(open); + autoFirstCell().setOpen(isOpen()); if(getParent() != null) { @@ -69,11 +72,11 @@ public class Group extends org.zkoss.zul.Group { String value = (String) row.getAttribute(GROUP_ROW_VISIBLE_KEY); if (value != null) visible = value.equals("true"); - row.setVisible(open && visible); + row.setVisible(isOpen() && visible); // hide the row of the children when group is not open } } } - + public class GroupHeader extends Div implements EventListener { /** @@ -84,7 +87,7 @@ public class Group extends org.zkoss.zul.Group { private Label lbl; private String title; - private boolean isOpen; + private boolean open; public GroupHeader() { @@ -116,12 +119,12 @@ public class Group extends org.zkoss.zul.Group { } public boolean isOpen() { - return isOpen; + return open; } - public void setOpen(boolean isOpen) { - this.isOpen = isOpen; - img.setSclass(this.isOpen ? "z-group-img-open" : "z-group-img-close"); + public void setOpen(boolean open) { + this.open = open; + img.setSclass(this.open ? "z-group-img-open" : "z-group-img-close"); } @Override diff --git a/org.adempiere.ui.zk/theme/default/css/theme.css.dsp b/org.adempiere.ui.zk/theme/default/css/theme.css.dsp index ed29d6f17f..de9c45fce7 100644 --- a/org.adempiere.ui.zk/theme/default/css/theme.css.dsp +++ b/org.adempiere.ui.zk/theme/default/css/theme.css.dsp @@ -490,7 +490,14 @@ tr.z-group td.z-row-inner { font-weight: bold; } +div.z-group-cnt { + display:table-cell; + vertical-align:middle; +} + div.z-group-cnt span.z-label { + display:inline-block; + vertical-align:middle; color: #2C559C; padding: 5px; width: auto;