Revision cd1a56d8 web_client/src/gr/grnet/pithos/web/client/grouptree/GroupTreeView.java
b/web_client/src/gr/grnet/pithos/web/client/grouptree/GroupTreeView.java | ||
---|---|---|
51 | 51 |
|
52 | 52 |
public class GroupTreeView extends Composite { |
53 | 53 |
|
54 |
public void updateChildren(Folder folder) {
|
|
54 |
public void updateChildren(Group group) {
|
|
55 | 55 |
TreeNode root = ((CellTree) getWidget()).getRootTreeNode(); |
56 |
updateChildren(root, folder); |
|
56 |
if (group != null) |
|
57 |
updateChildren(root, group); |
|
58 |
else { |
|
59 |
root.setChildOpen(0, false, true); |
|
60 |
root.setChildOpen(0, true, true); |
|
61 |
} |
|
57 | 62 |
} |
58 | 63 |
|
59 |
private void updateChildren(TreeNode node, Folder folder) {
|
|
64 |
private void updateChildren(TreeNode node, Group group) {
|
|
60 | 65 |
for (int i=0; i<node.getChildCount(); i++) { |
61 | 66 |
if (node.isChildOpen(i)) { |
62 |
if (folder.equals(node.getChildValue(i))) {
|
|
67 |
if (group.equals(node.getChildValue(i))) {
|
|
63 | 68 |
node.setChildOpen(i, false, true); |
64 | 69 |
node.setChildOpen(i, true, true); |
65 | 70 |
} |
66 | 71 |
else { |
67 | 72 |
TreeNode n = node.setChildOpen(i, true); |
68 |
updateChildren(n, folder);
|
|
73 |
updateChildren(n, group);
|
|
69 | 74 |
} |
70 | 75 |
} |
71 | 76 |
} |
... | ... | |
130 | 135 |
initWidget(tree); |
131 | 136 |
} |
132 | 137 |
|
133 |
|
|
134 |
public Folder getSelection() { |
|
135 |
// return model.getSelection(); |
|
136 |
return null; |
|
137 |
} |
|
138 |
|
|
139 |
public void updateFolder(Folder folder, boolean showfiles) { |
|
140 |
// model.updateFolder(folder, showfiles); |
|
138 |
public void updateGroupNode(Group group) { |
|
139 |
updateChildren(group); |
|
141 | 140 |
} |
142 | 141 |
} |
Also available in: Unified diff