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