Revision 2e3e007c web_client/src/gr/grnet/pithos/web/client/grouptree/GroupTreeView.java
b/web_client/src/gr/grnet/pithos/web/client/grouptree/GroupTreeView.java | ||
---|---|---|
63 | 63 |
|
64 | 64 |
private void updateChildren(TreeNode node, Group group) { |
65 | 65 |
for (int i=0; i<node.getChildCount(); i++) { |
66 |
if (node.isChildOpen(i)) {
|
|
67 |
if (group.equals(node.getChildValue(i))) {
|
|
68 |
node.setChildOpen(i, false, true);
|
|
69 |
node.setChildOpen(i, true, true);
|
|
70 |
}
|
|
71 |
else {
|
|
72 |
TreeNode n = node.setChildOpen(i, true);
|
|
73 |
updateChildren(n, group);
|
|
74 |
} |
|
66 |
if (group.equals(node.getChildValue(i))) {
|
|
67 |
node.setChildOpen(i, false, true);
|
|
68 |
node.setChildOpen(i, true, true);
|
|
69 |
}
|
|
70 |
else {
|
|
71 |
if (node.isChildOpen(i)) {
|
|
72 |
TreeNode n = node.setChildOpen(i, true);
|
|
73 |
updateChildren(n, group);
|
|
74 |
}
|
|
75 | 75 |
} |
76 | 76 |
} |
77 | 77 |
} |
... | ... | |
136 | 136 |
} |
137 | 137 |
|
138 | 138 |
public void updateGroupNode(Group group) { |
139 |
model.updateGroupNode(group); |
|
139 | 140 |
updateChildren(group); |
140 | 141 |
} |
141 | 142 |
} |
Also available in: Unified diff