Revision 1f959b7e src/gr/ebs/gss/client/CellTreeView.java
b/src/gr/ebs/gss/client/CellTreeView.java | ||
---|---|---|
471 | 471 |
} |
472 | 472 |
} |
473 | 473 |
} |
474 |
|
|
474 |
public void openNodeContainingResource(RestResource resource){ |
|
475 |
TreeNode node = tree.getRootTreeNode(); |
|
476 |
openNodeContainingResource(node,resource); |
|
477 |
} |
|
478 |
private void openNodeContainingResource(TreeNode node, RestResource resource){ |
|
479 |
int count = node.getChildCount(); |
|
480 |
for(int i=0;i<count;i++){ |
|
481 |
if(node.getChildValue(i).equals(resource)){ |
|
482 |
GWT.log("FOUND RESOURCE"); |
|
483 |
//node.setChildOpen(i, false, true); |
|
484 |
node.setChildOpen(i, true, true); |
|
485 |
return; |
|
486 |
} |
|
487 |
else{ |
|
488 |
if(node.isChildOpen(i)){ |
|
489 |
TreeNode n = node.setChildOpen(i, true); |
|
490 |
if(n!=null) |
|
491 |
openNodeContainingResource(n,resource); |
|
492 |
} |
|
493 |
} |
|
494 |
|
|
495 |
} |
|
496 |
} |
|
475 | 497 |
|
476 | 498 |
public interface RefreshHandler{ |
477 | 499 |
void onRefresh(); |
Also available in: Unified diff