fix lazy loading excpetions
[pithos] / src / gr / ebs / gss / client / FileUploadGearsDialog.java
index 7b97936..652298b 100644 (file)
@@ -140,7 +140,8 @@ public class FileUploadGearsDialog extends FileUploadDialog implements Updateabl
                        @Override
                        public void onClick(ClickEvent event) {
                                canContinue = false;                            
-                               cancelUpload();
+                               cancelUpload();                         
+                               GSS.get().showFileList(true);
                        }
                });
                buttons.add(cancel);
@@ -186,7 +187,7 @@ public class FileUploadGearsDialog extends FileUploadDialog implements Updateabl
        private void cancelUpload() {
                for (HttpRequest request: requests)
                        request.abort();
-               hide();
+               hide();         
        }
 
        /**
@@ -376,12 +377,10 @@ public class FileUploadGearsDialog extends FileUploadDialog implements Updateabl
                                        case 201: // Created falls through to updated.
                                        case 204:
                                                filesRemaining.remove(0);
-                                               if(filesRemaining.isEmpty()){
-                                                       selectedFiles = filesRemaining;
+                                               if(filesRemaining.isEmpty()){                                                   
                                                        finish();
                                                        break;
-                                               }
-                                               selectedFiles = filesRemaining;
+                                               }                                               
                                                doSend(filesRemaining);                         
                                                break;
                                        case 403:
@@ -422,7 +421,6 @@ public class FileUploadGearsDialog extends FileUploadDialog implements Updateabl
         * Perform the final actions after the files are uploaded.
         */
        protected void finish() {
-               if (!selectedFiles.isEmpty()) return;
                hide();
                GSS.get().showFileList(true);
                GSS.get().getStatusPanel().updateStats();