Revision 80a65a5f src/gr/grnet/pithos/web/client/Pithos.java
b/src/gr/grnet/pithos/web/client/Pithos.java | ||
---|---|---|
346 | 346 |
updateStatistics(); |
347 | 347 |
} |
348 | 348 |
}); |
349 |
showRelevantToolbarButtons(); |
|
349 | 350 |
} |
350 |
showRelevantToolbarButtons(); |
|
351 |
else { |
|
352 |
if (getSelectedTree().equals(folderTreeView)) |
|
353 |
setSelectedTree(null); |
|
354 |
if (getSelectedTree() == null) |
|
355 |
showRelevantToolbarButtons(); |
|
356 |
} |
|
351 | 357 |
} |
352 | 358 |
}); |
353 | 359 |
selectionModels.add(folderTreeSelectionModel); |
... | ... | |
459 | 465 |
} |
460 | 466 |
}); |
461 | 467 |
|
462 |
Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { |
|
463 |
|
|
464 |
@Override |
|
465 |
public boolean execute() { |
|
466 |
Folder f = getSelection(); |
|
467 |
if (f != null) { |
|
468 |
if (getSelectedTree().equals(folderTreeView)) |
|
469 |
updateFolder(f, true, null); |
|
470 |
else if (getSelectedTree().equals(mysharedTreeView)) |
|
471 |
updateSharedFolder(f, true); |
|
472 |
} |
|
473 |
return true; |
|
474 |
} |
|
475 |
}, 3000); |
|
468 |
// Scheduler.get().scheduleFixedDelay(new RepeatingCommand() {
|
|
469 |
// |
|
470 |
// @Override
|
|
471 |
// public boolean execute() {
|
|
472 |
// Folder f = getSelection();
|
|
473 |
// if (f != null) {
|
|
474 |
// if (getSelectedTree().equals(folderTreeView))
|
|
475 |
// updateFolder(f, true, null);
|
|
476 |
// else if (getSelectedTree().equals(mysharedTreeView))
|
|
477 |
// updateSharedFolder(f, true);
|
|
478 |
// }
|
|
479 |
// return true;
|
|
480 |
// }
|
|
481 |
// }, 3000);
|
|
476 | 482 |
} |
477 | 483 |
|
478 | 484 |
public void applyPermissions(Folder f) { |
... | ... | |
503 | 509 |
c.removeStyleName("cellTreeWidget-selectedTree"); |
504 | 510 |
|
505 | 511 |
for (SingleSelectionModel s : selectionModels) |
506 |
if (!s.equals(model)) |
|
512 |
if (!s.equals(model) && s.getSelectedObject() != null)
|
|
507 | 513 |
s.setSelected(s.getSelectedObject(), false); |
508 | 514 |
} |
509 | 515 |
|
... | ... | |
1086 | 1092 |
return selectedTree; |
1087 | 1093 |
} |
1088 | 1094 |
|
1095 |
public void setSelectedTree(TreeView selected) { |
|
1096 |
selectedTree = selected; |
|
1097 |
} |
|
1098 |
|
|
1089 | 1099 |
public Folder getSelection() { |
1090 | 1100 |
return selectedTree.getSelection(); |
1091 | 1101 |
} |
... | ... | |
1115 | 1125 |
deselectOthers(mysharedTreeView, mysharedTreeSelectionModel); |
1116 | 1126 |
upload.setEnabled(false); |
1117 | 1127 |
updateSharedFolder(mysharedTreeSelectionModel.getSelectedObject(), true); |
1128 |
showRelevantToolbarButtons(); |
|
1118 | 1129 |
} |
1119 |
showRelevantToolbarButtons(); |
|
1130 |
else { |
|
1131 |
if (getSelectedTree().equals(mysharedTreeView)) |
|
1132 |
setSelectedTree(null); |
|
1133 |
if (getSelectedTree() == null) |
|
1134 |
showRelevantToolbarButtons(); |
|
1135 |
} |
|
1120 | 1136 |
} |
1121 | 1137 |
}); |
1122 | 1138 |
selectionModels.add(mysharedTreeSelectionModel); |
... | ... | |
1143 | 1159 |
otherSharedTreeView.addStyleName("cellTreeWidget-selectedTree"); |
1144 | 1160 |
applyPermissions(otherSharedTreeSelectionModel.getSelectedObject()); |
1145 | 1161 |
updateOtherSharedFolder(otherSharedTreeSelectionModel.getSelectedObject(), true); |
1162 |
showRelevantToolbarButtons(); |
|
1146 | 1163 |
} |
1147 |
showRelevantToolbarButtons(); |
|
1164 |
else { |
|
1165 |
if (getSelectedTree().equals(otherSharedTreeView)) |
|
1166 |
setSelectedTree(null); |
|
1167 |
if (getSelectedTree() == null) |
|
1168 |
showRelevantToolbarButtons(); |
|
1169 |
} |
|
1148 | 1170 |
} |
1149 | 1171 |
}); |
1150 | 1172 |
selectionModels.add(otherSharedTreeSelectionModel); |
Also available in: Unified diff