@@ -120,7 +120,7 @@ public void initDropzone() {
120120 if (!isPreview ()){
121121 uploadPreview .setDisplay (Display .NONE );
122122 }
123- initDropzone (getElement (), uploadPreview .getUploadCollection ().getItem ().getElement (), previews , uploadPreview .getElement (),uploadPreview .getUploadHeader ().getUploadedFiles ().getElement (), getUrl (), getMaxFileSize (), getMaxFiles (), getMethod ().getCssName (), isAutoQueue (), getAcceptedFiles (), getClickable ());
123+ initDropzone (getElement (), uploadPreview .getUploadCollection ().getItem ().getElement (), previews , uploadPreview .getElement (),uploadPreview .getUploadHeader ().getUploadedFiles ().getElement (), getUrl (), getMaxFileSize (), getMaxFiles (), getMethod ().getCssName (), isAutoQueue (), getAcceptedFiles (), getClickable (), preview );
124124 }
125125
126126 /**
@@ -129,7 +129,7 @@ public void initDropzone() {
129129 * @param e
130130 * @param url
131131 */
132- private native void initDropzone (Element e , Element template , String previews , Element uploadPreview , Element uploadedFiles , String url , int maxFileSize , int maxFiles , String method , boolean autoQueue , String acceptedFiles , String clickable ) /*-{
132+ private native void initDropzone (Element e , Element template , String previews , Element uploadPreview , Element uploadedFiles , String url , int maxFileSize , int maxFiles , String method , boolean autoQueue , String acceptedFiles , String clickable , boolean preview ) /*-{
133133 var that = this;
134134 $wnd.jQuery(document).ready(function() {
135135 var previewNode = $wnd.jQuery(template);
@@ -138,7 +138,6 @@ private native void initDropzone(Element e, Element template, String previews, E
138138 var previewTemplate = previewNode.parent().html();
139139
140140 var totalFiles = 0;
141-
142141 var zdrop = new $wnd.Dropzone(e, {
143142 url: url,
144143 maxFilesize: maxFileSize,
@@ -153,7 +152,9 @@ private native void initDropzone(Element e, Element template, String previews, E
153152
154153 zdrop.on('drop', function () {
155154 that.@gwt.material.design.addins.client.fileuploader.MaterialFileUploader::fireDropEvent()();
156- $wnd.jQuery(e).removeClass("active");
155+ if(preview) {
156+ $wnd.jQuery(e).removeClass("active");
157+ }
157158 });
158159
159160 zdrop.on('dragstart', function () {
@@ -166,7 +167,9 @@ private native void initDropzone(Element e, Element template, String previews, E
166167
167168 zdrop.on('dragenter', function () {
168169 that.@gwt.material.design.addins.client.fileuploader.MaterialFileUploader::fireDragEnterEvent()();
169- $wnd.jQuery(e).addClass("active");
170+ if(preview){
171+ $wnd.jQuery(e).addClass("active");
172+ }
170173 });
171174
172175 zdrop.on('dragover', function () {
@@ -175,7 +178,9 @@ private native void initDropzone(Element e, Element template, String previews, E
175178
176179 zdrop.on('dragleave', function () {
177180 that.@gwt.material.design.addins.client.fileuploader.MaterialFileUploader::fireDragLeaveEvent()();
178- $wnd.jQuery(e).removeClass("active");
181+ if(preview) {
182+ $wnd.jQuery(e).removeClass("active");
183+ }
179184 });
180185
181186 zdrop.on("addedfile", function(file) {
@@ -204,10 +209,10 @@ private native void initDropzone(Element e, Element template, String previews, E
204209 });
205210
206211 zdrop.on("totaluploadprogress", function (progress) {
212+ that.@gwt.material.design.addins.client.fileuploader.MaterialFileUploader::fireTotalUploadProgressEvent(*)(progress);
207213 var progr = document.querySelector(".progress .determinate");
208214 if (progr === undefined || progr === null)
209215 return;
210-
211216 progr.style.width = progress + "%";
212217 });
213218
@@ -402,7 +407,7 @@ public HandlerRegistration addAddedFileHandler(AddedFileEvent.AddedFileHandler<U
402407
403408 @ Override
404409 public void fireAddedFileEvent (String fileName , String lastModified , String size , String type ) {
405- AddedFileEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
410+ AddedFileEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
406411 }
407412
408413 @ Override
@@ -412,7 +417,7 @@ public HandlerRegistration addRemovedFileHandler(RemovedFileEvent.RemovedFileHan
412417
413418 @ Override
414419 public void fireRemovedFileEvent (String fileName , String lastModified , String size , String type ) {
415- RemovedFileEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
420+ RemovedFileEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
416421 }
417422
418423 @ Override
@@ -422,7 +427,17 @@ public HandlerRegistration addErrorHandler(ErrorEvent.ErrorHandler<UploadFile> h
422427
423428 @ Override
424429 public void fireErrorEvent (String fileName , String lastModified , String size , String type , String responseCode , String responseMessage ) {
425- ErrorEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long .parseLong (size ), type ), new UploadResponse (responseCode , responseMessage ));
430+ ErrorEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double .parseDouble (size ), type ), new UploadResponse (responseCode , responseMessage ));
431+ }
432+
433+ @ Override
434+ public HandlerRegistration addTotalUploadProgressHandler (TotalUploadProgressEvent .TotalUploadProgressHandler handler ) {
435+ return addHandler (handler , TotalUploadProgressEvent .TYPE );
436+ }
437+
438+ @ Override
439+ public void fireTotalUploadProgressEvent (double progress ) {
440+ TotalUploadProgressEvent .fire (this , progress );
426441 }
427442
428443 @ Override
@@ -432,7 +447,7 @@ public HandlerRegistration addSendingHandler(SendingEvent.SendingHandler<UploadF
432447
433448 @ Override
434449 public void fireSendingEvent (String fileName , String lastModified , String size , String type ) {
435- SendingEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
450+ SendingEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
436451 }
437452
438453 @ Override
@@ -442,7 +457,7 @@ public HandlerRegistration addSuccessHandler(SuccessEvent.SuccessHandler<UploadF
442457
443458 @ Override
444459 public void fireSuccessEvent (String fileName , String lastModified , String size , String type ) {
445- SuccessEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
460+ SuccessEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
446461 }
447462
448463 @ Override
@@ -452,7 +467,7 @@ public HandlerRegistration addCompleteHandler(CompleteEvent.CompleteHandler<Uplo
452467
453468 @ Override
454469 public void fireCompleteEvent (String fileName , String lastModified , String size , String type ) {
455- CompleteEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
470+ CompleteEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
456471 }
457472
458473 @ Override
@@ -462,7 +477,7 @@ public HandlerRegistration addCancelHandler(CanceledEvent.CanceledHandler<Upload
462477
463478 @ Override
464479 public void fireCancelEvent (String fileName , String lastModified , String size , String type ) {
465- CanceledEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
480+ CanceledEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
466481 }
467482
468483 @ Override
@@ -472,7 +487,7 @@ public HandlerRegistration addMaxFilesReachHandler(MaxFilesReachedEvent.MaxFiles
472487
473488 @ Override
474489 public void fireMaxFilesReachEvent (String fileName , String lastModified , String size , String type ) {
475- MaxFilesReachedEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
490+ MaxFilesReachedEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
476491 }
477492
478493 @ Override
@@ -490,7 +505,7 @@ public void setClickable(String clickable) {
490505
491506 @ Override
492507 public void fireMaxFilesExceededEvent (String fileName , String lastModified , String size , String type ) {
493- MaxFilesReachedEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Long . parseLong (size ), type ));
508+ MaxFilesReachedEvent .fire (this , new UploadFile (fileName , new Date (lastModified ), Double . parseDouble (size ), type ));
494509 }
495510
496511 public boolean isPreview () {
0 commit comments