mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-30 10:47:17 +00:00
Javascript improvements and fix for IE8
Monotone-Parent: ac5f8b237dc599527e40ae6ad5333633c8dfffe1 Monotone-Revision: 90cccbef5388ee00f07794b49092e47c6767a899 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-06-02T19:45:07 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -277,6 +277,12 @@ function deleteDraft(url) {
|
||||
});
|
||||
}
|
||||
|
||||
function refreshFolderByType(type) {
|
||||
/* this is called by UIxMailEditor with window.opener */
|
||||
if (Mailer && Mailer.currentMailboxType == type)
|
||||
refreshCurrentFolder();
|
||||
}
|
||||
|
||||
function createHTTPClient() {
|
||||
// http://developer.apple.com/internet/webcontent/xmlhttpreq.html
|
||||
if (typeof XMLHttpRequest != "undefined")
|
||||
@@ -652,17 +658,21 @@ function popupMenu(event, menuId, target) {
|
||||
if (leftDiff < 0)
|
||||
menuLeft -= popup.offsetWidth;
|
||||
|
||||
var isVisible = true;
|
||||
if (popup.prepareVisibility)
|
||||
popup.prepareVisibility();
|
||||
|
||||
popup.setStyle({ top: menuTop + "px",
|
||||
left: menuLeft + "px",
|
||||
visibility: "visible" });
|
||||
|
||||
document.currentPopupMenu = popup;
|
||||
|
||||
$(document.body).observe("click", onBodyClickMenuHandler);
|
||||
if (!popup.prepareVisibility())
|
||||
isVisible = false;
|
||||
|
||||
if (isVisible) {
|
||||
popup.setStyle({ top: menuTop + "px",
|
||||
left: menuLeft + "px",
|
||||
visibility: "visible" });
|
||||
|
||||
document.currentPopupMenu = popup;
|
||||
|
||||
$(document.body).observe("click", onBodyClickMenuHandler);
|
||||
}
|
||||
|
||||
Event.stop(event);
|
||||
}
|
||||
|
||||
@@ -1054,7 +1064,6 @@ function popupToolbarMenu(node, menuId) {
|
||||
hideMenu(document.currentPopupMenu);
|
||||
|
||||
var popup = $(menuId);
|
||||
|
||||
if (popup.prepareVisibility)
|
||||
popup.prepareVisibility();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user