Monotone-Parent: 74a9bb8e8bd4ca4c7588520ab6ebba14df3c89df

Monotone-Revision: b4fb8a5b2019af495e57ab7338a4ee3204d34e25

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-08-01T20:31:56
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-08-01 20:31:56 +00:00
parent 1ed556f657
commit bc733caf4b
2 changed files with 17 additions and 14 deletions

View File

@@ -604,7 +604,7 @@ function messageListCallback(http)
function onMessageContextMenu(event, element)
{
var menu = document.getElementById('messageListMenu');
menu.addEventListener("hideMenu", onHideMessageContextMenuEventHandler, false);
menu.addEventListener("hideMenu", onMessageContextMenuHide, false);
onMenuClick(event, 'messageListMenu');
var topNode = document.getElementById('messageList');
@@ -618,20 +618,22 @@ function onMessageContextMenu(event, element)
selectNode(element);
}
function onHideMessageContextMenuEventHandler(event)
function onMessageContextMenuHide(event)
{
var topNode = document.getElementById('messageList');
if (topNode.menuSelectedEntry)
deselectNode(topNode.menuSelectedEntry);
topNode.menuSelectedEntry = null;
if (topNode.menuSelectedRows) {
var nodeIds = topNode.menuSelectedRows;
for (var i = 0; i < nodeIds.length; i++) {
var node = document.getElementById("row_" + nodeIds[i]);
selectNode (node);
log ("test");
if (event.target.getAttribute("id") == "messageListMenu") {
var topNode = document.getElementById('messageList');
if (topNode.menuSelectedEntry)
deselectNode(topNode.menuSelectedEntry);
topNode.menuSelectedEntry = null;
if (topNode.menuSelectedRows) {
var nodeIds = topNode.menuSelectedRows;
for (var i = 0; i < nodeIds.length; i++) {
var node = document.getElementById("row_" + nodeIds[i]);
selectNode (node);
}
topNode.menuSelectedRows = null;
}
topNode.menuSelectedRows = null;
}
}
@@ -664,6 +666,7 @@ function onFolderMenuClick(event, element, menutype)
function onFolderMenuHide(event)
{
log (event.target.getAttribute("id"));
var topNode = document.getElementById('d');
if (topNode.menuSelectedEntry)

View File

@@ -462,7 +462,7 @@ function hideMenu(event, menuNode)
}
var onhideEvent = document.createEvent("Event");
onhideEvent.initEvent("hideMenu", true, true);
onhideEvent.initEvent("hideMenu", false, true);
menuNode.dispatchEvent(onhideEvent);
}