Skip to content

Commit 0c85fb4

Browse files
author
Open Lowcode SAS
committed
Close #283
1 parent 2df4e5f commit 0c85fb4

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

src/org/openlowcode/client/graphic/widget/table/EditableTreeTable.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,20 @@ private <F> void generateSubTree(
709709
}
710710
childrenforkey.add(item);
711711
}
712-
for (int i = 0; i < keys.size(); i++) {
712+
713+
if (keys.size()==1) {
714+
// enhance the label with the current element
715+
subtree.getValue().updateLabel(subtree.getValue().getLabel()+" "+childrenlabel.get(keys.get(0)));
716+
717+
// check one level below
718+
if (nextlinegroupingindex < this.linegroupings.size()) {
719+
generateSubTree(this.linegroupings.get(nextlinegroupingindex), subtree,
720+
nextlinegroupingindex + 1);
721+
}
722+
723+
}
724+
725+
if (keys.size()>1) for (int i = 0; i < keys.size(); i++) {
713726
String key = keys.get(i);
714727
ArrayList<Wrapper<E>> children = groupedchildren.get(key);
715728
EditableTreeTableLineItem<Wrapper<E>> nodelineitem = new EditableTreeTableLineItem<Wrapper<E>>(

0 commit comments

Comments
 (0)