Monotone-Parent: 10edd440c92ffe461411fef30ac170659d6adb56

Monotone-Revision: c7d8a3cec350bffdaa0a577f4c254f4e092451f6

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-11-03T19:40:12
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-11-03 19:40:12 +00:00
parent 9b9521703e
commit 6768f8f30e
3 changed files with 43 additions and 12 deletions
+35 -4
View File
@@ -160,13 +160,28 @@ function contactsListCallback(http)
log ("ajax fuckage");
}
function onContactFoldersContextMenu(event, element)
{
var menu = $("contactFoldersMenu");
menu.addEventListener("hideMenu", onContactFoldersContextMenuHide, false);
onMenuClick(event, "contactFoldersMenu");
var topNode = $("contactFolders");
var selectedNodes = topNode.getSelectedRows();
topNode.menuSelectedRows = selectedNodes;
for (var i = 0; i < selectedNodes.length; i++)
deselectNode(selectedNodes[i]);
topNode.menuSelectedEntry = element;
selectNode(element);
}
function onContactContextMenu(event, element)
{
var menu = $('contactMenu');
var menu = $("contactMenu");
menu.addEventListener("hideMenu", onContactContextMenuHide, false);
onMenuClick(event, 'contactMenu');
onMenuClick(event, "contactMenu");
var topNode = $('contactsList');
var topNode = $("contactsList");
var selectedNodes = topNode.getSelectedRows();
topNode.menuSelectedRows = selectedNodes;
for (var i = 0; i < selectedNodes.length; i++)
@@ -177,7 +192,23 @@ function onContactContextMenu(event, element)
function onContactContextMenuHide(event)
{
var topNode = $('contactsList');
var topNode = $("contactsList");
if (topNode.menuSelectedEntry) {
deselectNode(topNode.menuSelectedEntry);
topNode.menuSelectedEntry = null;
}
if (topNode.menuSelectedRows) {
var nodes = topNode.menuSelectedRows;
for (var i = 0; i < nodes.length; i++)
selectNode (nodes[i]);
topNode.menuSelectedRows = null;
}
}
function onContactFoldersContextMenuHide(event)
{
var topNode = $("contactFolders");
if (topNode.menuSelectedEntry) {
deselectNode(topNode.menuSelectedEntry);