From 37a89e8ae93ec89d21335d546e6271d88819783a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Tue, 13 Aug 2013 12:34:01 +0200 Subject: [PATCH] =?utf8?q?Introduction=20de=20la=20m=C3=A9thode=20=C2=AB?= =?utf8?q?=C2=A0uploadCompleteHandlerCB=C2=A0=C2=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- skins/fileupload.js | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/skins/fileupload.js b/skins/fileupload.js index 318f059..bf36628 100644 --- a/skins/fileupload.js +++ b/skins/fileupload.js @@ -79,35 +79,13 @@ DDFileUploaderBase.prototype.upload = function(item) { reader.readAsBinaryString(file); }; + +DDFileUploaderBase.prototype.uploadCompleteHandlerCB = function(req) { + // To be implemented by descendant. +}; + DDFileUploaderBase.prototype.uploadCompleteHandler = function(req) { - var slide = this.uploadedSlide; - this.uploadedSlide.removeChild(slide.label); - this.uploadedSlide.removeChild(slide.progressBar); - var fragment = getCopyOfNode(req.responseXML.documentElement.firstChild); - var img = fragment.getElementsByTagName('img')[0]; - if (req.status === 200) { - // update - var existing = this.existingSlides[img.src]; - if (existing) { - existing.src = existing.src + '?' + Math.random().toString(); - } - slide.img.src = ''; - slide.img.parentNode.removeChild(slide.img); - slide.img = undefined; - slide.parentNode.removeChild(slide); - } - else if(req.status === 201) { - // creation - img.onload = function(evt) { - // accelerate GC before replacing - slide.img.src = ''; - slide.img.parentNode.removeChild(slide.img); - slide.img = undefined; - slide.parentNode.replaceChild(fragment, slide); - }; - } - this.previewsLoaded--; - this.previewQueueLoadNext(); + this.uploadCompleteHandlerCB(req); this.uploadQueueLoadNext(); }; -- 2.20.1