Monotone-Parent: 4ce3b021affc8e3b084f3f0ec5a1cf04859e8e56

Monotone-Revision: 97f575a86bdffe611740d9ece60ebb194d833c51

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-08-16T21:49:59
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-08-16 21:49:59 +00:00
parent e7967130a4
commit ac375cd9fe
2 changed files with 30 additions and 11 deletions

View File

@@ -1310,10 +1310,18 @@ function onMenuDeleteFolder(event) {
}
}
function onMenuExpungeFolder(event) {
var folderID = document.menuTarget.getAttribute("dataname");
var urlstr = URLForFolderID(folderID) + "/expunge";
triggerAjaxRequest(urlstr, folderRefreshCallback, folderID);
}
function onMenuEmptyTrash(event) {
var folderID = document.menuTarget.getAttribute("dataname");
var urlstr = URLForFolderID(folderID) + "/emptyTrash";
triggerAjaxRequest(urlstr, folderOperationCallback);
triggerAjaxRequest(urlstr, folderRefreshCallback, folderID);
}
function folderOperationCallback(http) {
@@ -1324,21 +1332,34 @@ function folderOperationCallback(http) {
window.alert(labels["Operation failed"].decodeEntities());
}
function folderRefreshCallback(http) {
if (http.readyState == 4
&& http.status == 204) {
var oldMailbox = http.callbackData;
if (oldMailbox == currentMailbox)
refreshCurrentFolder();
}
else
window.alert(labels["Operation failed"].decodeEntities());
}
function getMenus() {
var menus = {}
menus["accountIconMenu"] = new Array(null, null, onMenuCreateFolder, null,
null, null);
menus["inboxIconMenu"] = new Array(null, null, null, "-", null,
onMenuCreateFolder, null, "-", null,
onMenuCreateFolder, onMenuExpungeFolder,
"-", null,
onMenuSharing);
menus["trashIconMenu"] = new Array(null, null, null, "-", null,
onMenuCreateFolder, null,
onMenuCreateFolder, onMenuExpungeFolder,
onMenuEmptyTrash, "-", null,
onMenuSharing);
menus["mailboxIconMenu"] = new Array(null, null, null, "-", null,
onMenuCreateFolder,
onMenuRenameFolder,
null, onMenuDeleteFolder, "-", null,
onMenuExpungeFolder,
onMenuDeleteFolder, "-", null,
onMenuSharing);
menus["addressMenu"] = new Array(newContactFromEmail, newEmailTo, null);
menus["messageListMenu"] = new Array(onMenuOpenMessage, "-",

View File

@@ -210,18 +210,16 @@ function createAttachment(node, list) {
}
function clickedEditorSave(sender) {
document.pageform.action = "save";
document.pageform.submit();
refreshOpener();
document.pageform.action = "save";
document.pageform.submit();
return false;
}
function clickedEditorDelete(sender) {
document.pageform.action = "delete";
document.pageform.submit();
refreshOpener();
window.close();
document.pageform.action = "delete";
document.pageform.submit();
window.close();
return false;
}