Monotone-Parent: 37ceea55166e4e5489fd66be14e66b1dc1635432

Monotone-Revision: 23d43e89ea5144597dd91682802c352295f3a8f5

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-22T14:54:46
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-22 14:54:46 +00:00
parent 1547feccf3
commit f76febcde5
4 changed files with 36 additions and 41 deletions
+19 -22
View File
@@ -91,7 +91,7 @@ function contactsListCallback(http) {
function onContactFoldersContextMenu(event) {
var menu = $("contactFoldersMenu");
menu.addEventListener("hideMenu", onContactFoldersContextMenuHide, false);
onMenuClick(event, "contactFoldersMenu");
popupMenu(event, "contactFoldersMenu", this);
var topNode = $("contactFolders");
var selectedNodes = topNode.getSelectedRows();
@@ -105,7 +105,7 @@ function onContactFoldersContextMenu(event) {
function onContactContextMenu(event, element) {
var menu = $("contactMenu");
menu.addEventListener("hideMenu", onContactContextMenuHide, false);
onMenuClick(event, "contactMenu");
popupMenu(event, "contactMenu", element);
var topNode = $("contactsList");
var selectedNodes = topNode.getSelectedRows();
@@ -235,31 +235,23 @@ function onContactRowDblClick(event, node) {
return false;
}
function onMenuEditContact(event, node) {
var node = getParentMenu(node).menuTarget.parentNode;
var contactId = node.getAttribute('id');
function onMenuEditContact(event) {
var contactId = document.menuTarget.getAttribute('id');
openContactWindow(null,
URLForFolderID(currentContactFolder)
+ "/" + contactId + "/edit");
return false;
}
function onMenuWriteToContact(event, node) {
var node = getParentMenu(node).menuTarget.parentNode;
var contactId = node.getAttribute('id');
function onMenuWriteToContact(event) {
var contactId = document.menuTarget.getAttribute('id');
openMailComposeWindow(ApplicationBaseURL + currentContactFolder
+ "/" + contactId + "/write");
return false;
openMailComposeWindow(ApplicationBaseURL + currentContactFolder
+ "/" + contactId + "/write");
}
function onMenuDeleteContact(event, node) {
uixDeleteSelectedContacts(node);
return false;
function onMenuDeleteContact(event) {
uixDeleteSelectedContacts(this);
}
function onToolbarEditSelectedContacts(event) {
@@ -621,11 +613,16 @@ function onMenuSharing(event) {
}
function initializeMenus() {
// var menus = new Array("contactFoldersMenu", "contactMenu", "searchMenu");
// initMenusNamed(menus);
menus["menuIds"] = new Array("contactFoldersMenu", "contactMenu",
"searchMenu");
menus["contactFoldersMenu"] = new Array(null, onMenuSharing, "-", null,
null, "-", null);
menus["contactMenu"] = new Array(onMenuEditContact, "-",
onMenuWriteToContact, null, "-",
onMenuDeleteContact);
menus["searchMenu"] = new Array(setSearchCriteria);
// var menuEntry = $("accessRightsMenuEntry");
// menuEntry.addEventListener("mouseup", onMenuSharing, false);
initMenus();
}
function configureSearchField() {