]> err.no Git - scalable-opengroupware.org/commitdiff
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1334 d1b88da0-ebda-0310...
authorwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 22 Jan 2008 21:21:30 +0000 (21:21 +0000)
committerwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 22 Jan 2008 21:21:30 +0000 (21:21 +0000)
UI/WebServerResources/ContactsUI.js
UI/WebServerResources/SchedulerUI.js
UI/WebServerResources/generic.js

index 5b6599c83159ed9cf704bd12fb86cceae9bcf385..bb30036a89890b1149a29f0fab8f66560c84d10e 100644 (file)
@@ -398,6 +398,7 @@ function uixDeleteSelectedContacts(sender) {
     http = createHTTPClient();
     http.open("POST", url, false /* not async */);
     http.send("");
+    http.setRequestHeader("Content-Length", 0);
     if (http.status != 200) { /* request failed */
       failCount++;
       http = null;
index 012688b25f724c8a2993891a7d1335f284a57d35..1cc1cca47a39f452211aff13e6e1ab72fdd5692b 100644 (file)
@@ -1261,6 +1261,7 @@ function updateTaskStatus(event) {
     http.open("POST", url, false /* not async */);
     http.url = url;
     http.send("");
+    http.setRequestHeader("Content-Length", 0);
     if (isHttpStatus204(http.status))
       refreshTasks();
   } else
index d1650aa047832483bd4ae0db76d06610a3f8838f..eee7bbc3aea522d7fe1d02ec252e0e0fdb8149e5 100644 (file)
@@ -334,7 +334,7 @@ function triggerAjaxRequest(url, callback, userdata, content, headers) {
          checkAjaxRequestsState();
        }
       }
-      catch( e ) {
+      catch (e) {
        activeAjaxRequests -= 1;
        checkAjaxRequestsState();
        log("AJAX Request, Caught Exception: " + e.name);
@@ -342,9 +342,19 @@ function triggerAjaxRequest(url, callback, userdata, content, headers) {
        log(backtrace());
       }
     };
+    var hasContentLength = false;
     if (headers) {
-      for (var i in headers)
+      for (var i in headers) {
+       if (i.toLowerCase() == "content-length")
+         hasContentLength = true;
        http.setRequestHeader(i, headers[i]);
+      }
+    }
+    if (!hasContentLength) {
+      var cLength = "0";
+      if (content)
+       cLength = "" + content.length;
+      http.setRequestHeader("Content-Length", "" + cLength);
     }
     http.send(content);
   }
@@ -1355,6 +1365,7 @@ function loadPreferences() {
   var http = createHTTPClient();
   http.open("GET", url, false);
   http.send("");
+
   if (http.status == 200) {
     if (http.responseText.length > 0)
       userDefaults = http.responseText.evalJSON(true);