Added some ids in the FolderProperties dialog box (by right click > Properties)
[pithos] / src / gr / ebs / gss / client / CellTreeView.java
index 22b6836..d38b783 100644 (file)
@@ -471,7 +471,29 @@ public class CellTreeView extends Composite{
                        }
                }
        }
-       
+       public void openNodeContainingResource(RestResource resource){
+               TreeNode node = tree.getRootTreeNode();
+               openNodeContainingResource(node,resource);
+       }
+       private void openNodeContainingResource(TreeNode node, RestResource resource){
+               int count = node.getChildCount();
+               for(int i=0;i<count;i++){
+                               if(node.getChildValue(i).equals(resource)){
+                                       GWT.log("FOUND RESOURCE");
+                                       //node.setChildOpen(i, false, true);
+                                       node.setChildOpen(i, true, true);
+                                       return;
+                               }
+                               else{
+                                       if(node.isChildOpen(i)){
+                                               TreeNode n = node.setChildOpen(i, true);
+                                               if(n!=null)
+                                                       openNodeContainingResource(n,resource);
+                                       }
+                               }
+                       
+               }
+       }
        
        public interface RefreshHandler{
                void onRefresh();