diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java index d1396f2a88..c97c17f6bf 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java @@ -1260,6 +1260,24 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer if (ti.getPage() == null) { Events.echoEvent(ON_DEFER_SET_SELECTED_NODE, this, null); } + + boolean changed = false; + String name = (String) gridTab.getValue("Name"); + if (name != null && !name.equals(data.getName())) { + data.setName(name); + changed = true; + } + + Boolean summary = (Boolean) gridTab.getValue("IsSummary"); + if (summary != null && !summary.booleanValue() == data.isSummary()) { + data.setSummary(summary); + changed = true; + } + + if (changed) { + treeNode.setData(data); + } + return; } }