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