changeset 851:a385ac651d22

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 26 Nov 2014 00:49:23 +0200
parents cb281b64cd82
children 5eda5f9c7437
files ajax.js
diffstat 1 files changed, 20 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/ajax.js	Wed Nov 26 00:48:58 2014 +0200
+++ b/ajax.js	Wed Nov 26 00:49:23 2014 +0200
@@ -225,24 +225,33 @@
 }
 
 
-function jsFileUploadSelected(id, maxSize)
+function jsStartFileUpload(formID, formTarget, fileSelID, fileMaxSize, fileCallback)
 {
-}
 
+  if (formFile.size > fileMaxSize)
+  {
+    jsMessageBox("File size exceeds "+ jsFormatSize(maxSize) +".");
+    return;
+  }
 
-function jsStartFileUpload(id, tgt)
-{
-  var elem = document.getElementById(id);
-  //var fd = document.getElementById(id).getFormData(); // for FF3
-  var fd = new FormData(elem); 
+  var formElem = document.getElementById(formID);
+  if (!formElem)
+  {
+    jsMessageBox("File upload form '"+ formID +"' element not found!");
+    return;
+  }
 
+  var formData = new FormData(formElem);
   var req = jsCreateXMLRequest();
   req.upload.addEventListener('progress', jsUploadProgress, false);
-  req.addEventListener('load', jsUploadFinished, false);
+  req.addEventListener('load', function(e)
+    {
+    }, false);
+
   req.addEventListener('error', jsUploadError, false);
   req.addEventListener('abort', jsUploadAbort, false);
-  req.open('POST', tgt);
-  req.send(fd);
+  req.open('POST', formTarget);
+  req.send(formData);
 }
 
 
@@ -259,12 +268,6 @@
 }
 
 
-function jsUploadFinished(e)
-{
-  jsMessageBox(e.target.responseText);
-}
-
-
 function jsUploadError(e)
 {
   jsMessageBox("Error occured while uploading.");
@@ -273,5 +276,5 @@
 
 function jsUploadAbort(e)
 {
-  jsMessageBox("File upload aborted.");
+  jsStatusMsg("File upload aborted.");
 }