Fixed issues, ajaxified import process

Monotone-Parent: 80ad9ff70fe3d4130d99bbd2590349b71c85b9f3
Monotone-Revision: 33b6c38a250d6ae49e26dd7de548708c132d5c34

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-09-03T17:53:38
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert
2009-09-03 17:53:38 +00:00
parent 110bfdcb4e
commit 45420d434c
34 changed files with 292 additions and 27 deletions
+21
View File
@@ -1904,19 +1904,40 @@ function onCalendarImport(event) {
var top = cellPosition[1];
var div = $("uploadDialog");
var res = $("uploadResults");
div.style.top = top + "px";
res.style.top = top + "px";
div.style.left = left + "px";
res.style.left = left + "px";
div.style.display = "block";
}
function hideCalendarImport () {
$("uploadDialog").style.display = "none";
}
function hideImportResults () {
$("uploadResults").style.display = "none";
}
function validateUploadForm () {
rc = false;
if ($("calendarFile").value.length)
rc = true;
return rc;
}
function uploadCompleted (response) {
response = response.replace (/<pre>/, "");
response = response.replace (/<\/pre>/, "");
data = response.evalJSON (true);
var div = $("uploadResults");
$("uploadOK").onclick = hideImportResults;
$("uploadResultsContent").update (data.message);
if (data.imported > 0)
refreshCurrentFolder ();
hideCalendarImport ();
$("uploadResults").style.display = "block";
}
function setEventsOnCalendar(checkBox, li) {
li.observe("mousedown", listRowMouseDownHandler);