Corrige un bug dans le scroll du mailEditor

Monotone-Parent: 08b02518bde16e0b0865b5640688f3386eefa918
Monotone-Revision: da4549a652b63b86055b1d36eb59d91375871786

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2008-09-30T13:10:15
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
C Robert 2008-09-30 13:10:15 +00:00
parent db936bf021
commit 4b4a8d3446
1 changed files with 31 additions and 3 deletions

View File

@ -1830,6 +1830,34 @@ function onLabelMenuPrepareVisibility() {
lis[0].addClassName("_chosen");
}
function saveAs() {
saveSelectedMessages();
preventDefault(event);
}
function saveSelectedMessages(sender) {
var messageList = $("messageList").down("TBODY");
var rows = messageList.getSelectedNodes();
var uids = new Array(); // message IDs
var paths = new Array(); // row IDs
if (rows.length > 0) {
for (var i = 0; i < rows.length; i++) {
var uid = rows[i].readAttribute("id").substr(4);
var path = Mailer.currentMailbox + "/" + uid;
uids.push(uid);
paths.push(path);
}
var url = ApplicationBaseURL + encodeURI(Mailer.currentMailbox) + "/saveMessages";
window.open(url+"?id="+uids+"&uid="+uids+"&mailbox="+Mailer.currentMailbox+"&path="+paths);
}
else
window.alert(labels["Please select a message."]);
return false;
}
function getMenus() {
var menus = {}
menus["accountIconMenu"] = new Array(null, null, onMenuCreateFolder, null,
@ -1857,14 +1885,14 @@ function getMenus() {
onMenuForwardMessage, null,
"-", "moveMailboxMenu",
"copyMailboxMenu", "label-menu",
"mark-menu", "-", null,
"mark-menu", "-", saveAs,
onMenuViewMessageSource, null,
null, onMenuDeleteMessage);
menus["messagesListMenu"] = new Array(onMenuForwardMessage,
"-", "moveMailboxMenu",
"copyMailboxMenu", "label-menu",
"mark-menu", "-",
null, null,
saveAs, null,
onMenuDeleteMessage);
menus["imageMenu"] = new Array(saveImage);
menus["messageContentMenu"] = new Array(onMenuReplyToSender,
@ -1874,7 +1902,7 @@ function getMenus() {
"copyMailboxMenu",
"-", "label-menu", "mark-menu",
"-",
null, onMenuViewMessageSource,
saveAs, onMenuViewMessageSource,
null, onPrintCurrentMessage,
onMenuDeleteMessage);
menus["folderTypeMenu"] = new Array(onMenuChangeToSentFolder,