From 3aa012b0e7c3440f9bb55dc9e6caa1a1a7c84121 Mon Sep 17 00:00:00 2001 From: Christos Stathis Date: Wed, 29 Feb 2012 12:52:30 +0200 Subject: [PATCH] Added checks for console.log due to the fact that IE does not define the object if dev tools are closed (solves issue #2091) --- .../grnet/pithos/web/client/FileUploadDialog.java | 35 +++++++++++--------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/src/gr/grnet/pithos/web/client/FileUploadDialog.java b/src/gr/grnet/pithos/web/client/FileUploadDialog.java index a0d11b0..8ce3a26 100644 --- a/src/gr/grnet/pithos/web/client/FileUploadDialog.java +++ b/src/gr/grnet/pithos/web/client/FileUploadDialog.java @@ -36,14 +36,10 @@ package gr.grnet.pithos.web.client; import gr.grnet.pithos.web.client.foldertree.Folder; -import com.google.gwt.core.client.Scheduler; import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.KeyCodes; -import com.google.gwt.event.logical.shared.CloseEvent; -import com.google.gwt.event.logical.shared.CloseHandler; -import com.google.gwt.http.client.URL; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.Event.NativePreviewEvent; import com.google.gwt.user.client.ui.Anchor; @@ -57,7 +53,6 @@ import com.google.gwt.user.client.ui.HasHorizontalAlignment; import com.google.gwt.user.client.ui.Hidden; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.VerticalPanel; /** @@ -182,7 +177,8 @@ public class FileUploadDialog extends DialogBox { preinit: { Init: function(up, info) { - $wnd.console.log("Init fired"); + if ($wnd.console && $wnd.console.log) + $wnd.console.log("Init fired"); up.settings.file_data_name = "X-Object-Data"; } @@ -195,37 +191,44 @@ public class FileUploadDialog extends DialogBox { }, BeforeUpload: function(up, file) { - $wnd.console.log('About to upload ' + file.url); + if ($wnd.console && $wnd.console.log) + $wnd.console.log('About to upload ' + file.url); up.settings.url = file.url; }, FileUploaded: function(up, file, response) { - $wnd.console.log('File ' + file.name + ' uploaded'); - $wnd.console.log('Response: ' + response); + if ($wnd.console && $wnd.console.log) { + $wnd.console.log('File ' + file.name + ' uploaded'); + $wnd.console.log('Response: ' + response); + } }, UploadComplete: function(up, files) { - $wnd.console.log('All files finished'); + if ($wnd.console && $wnd.console.log) + $wnd.console.log('All files finished'); dlg.@gr.grnet.pithos.web.client.FileUploadDialog::hideUploadIndicator()(); dlg.@gr.grnet.pithos.web.client.FileUploadDialog::refreshFolder()(); }, Error: function(up, error) { - $wnd.console.log("Error occured:" + error); + if ($wnd.console && $wnd.console.log) + $wnd.console.log("Error occured:" + error); } } }); return $wnd.$('#uploader').pluploadQueue(); }; - $wnd.console.log(uploader); + if ($wnd.console && $wnd.console.log) + $wnd.console.log(uploader); if (!uploader) { uploader = createUploader(); } else { var removeAll = true; var files = uploader.files; - $wnd.console.log('About to check ' + files.length + ' files'); + if ($wnd.console && $wnd.console.log) + $wnd.console.log('About to check ' + files.length + ' files'); for (var i=0; i