final MenuBar contextMenu = new MenuBar(true);
final Folders folders = GSS.get().getFolders();
- if (!othersShared)
- contextMenu.addItem("<span>" + newImages.cut().getHTML() + " Move</span>", true, new Command() {
+ contextMenu.addItem("<span>" + newImages.cut().getHTML() + " Move</span>", true, new Command() {
public void execute() {
if (toCopy instanceof FolderResource){
}
}).setVisible(target != null);
- ;
+
contextMenu.addItem("<span>" + newImages.copy().getHTML() + " Copy</span>", true, new Command() {
public void execute() {
}
}).setVisible(target != null);
- ;
+
contextMenu.addItem("<span>" + newImages.trash().getHTML() + " Delete (Trash)</span>", true, new Command() {
public void execute() {
atarget = atarget + toCopy.getName();
PostCommand cf = new PostCommand(toCopy.getUri() + "?copy=" + atarget, "", 200) {
+ @Override
public void onComplete() {
final TreeItem folder;
TreeItem folderTemp = GSS.get().getFolders().getUserItem(target);
else
folder = folderTemp;
GSS.get().getFolders().updateFolder((DnDTreeItem) folder);
+ GSS.get().getStatusPanel().updateStats();
}
+ @Override
public void onError(Throwable t) {
GWT.log("", t);
if (t instanceof RestException) {
PostCommand cf = new PostCommand(toCopy.getUri() + "?move=" + atarget, "", 200) {
+ @Override
public void onComplete() {
final TreeItem folder;
for(TreeItem i : items){
folder = folderTemp;
GSS.get().getFolders().updateFolder((DnDTreeItem) folder);
GSS.get().showFileList(true);
+ GSS.get().getStatusPanel().updateStats();
}
+ @Override
public void onError(Throwable t) {
GWT.log("", t);
if (t instanceof RestException) {
private void trashFolder(final FolderResource folder, final List<TreeItem> items){
PostCommand tot = new PostCommand(folder.getUri()+"?trash=","",200){
+ @Override
public void onComplete() {
for(TreeItem item : items)
GSS.get().getFolders().updateFolder((DnDTreeItem) item);
GSS.get().showFileList(true);
}
+ @Override
public void onError(Throwable t) {
GWT.log("", t);
if(t instanceof RestException){
fileIds.add(f.getUri()+"?trash=");
MultiplePostCommand tot = new MultiplePostCommand(fileIds.toArray(new String[0]),200){
+ @Override
public void onComplete() {
GSS.get().showFileList(true);
}
-
+ @Override
public void onError(String p, Throwable t) {
GWT.log("", t);
if(t instanceof RestException){
private void executeCopyOrMoveFiles(final int index, final List<String> paths) {
if (index >= paths.size()) {
GSS.get().showFileList(true);
+ GSS.get().getStatusPanel().updateStats();
return;
}
PostCommand cf = new PostCommand(paths.get(index), "", 200) {