From a2c0688d0dd4279e83f970bef7cc812835ff3211 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 22 Mar 2007 21:14:17 +0000 Subject: [PATCH] Monotone-Parent: f463d17bed09b78de002a4dfc873a1f45b6aa7b7 Monotone-Revision: ffa74c2e225e0a673981d5b4a7bfed4d371263a8 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-03-22T21:14:17 Monotone-Branch: ca.inverse.sogo --- .../ContactsUI/UIxContactsFilterPanel.wox | 4 +- UI/Templates/MailerUI/UIxMailFilterPanel.wox | 7 +- .../SchedulerUI/UIxCalFilterPanel.wox | 7 +- UI/WebServerResources/ContactsUI.js | 11 ++++ UI/WebServerResources/MailerUI.js | 58 +++++++++------- UI/WebServerResources/SchedulerUI.js | 16 ++++- UI/WebServerResources/generic.js | 66 ++++++++++--------- 7 files changed, 98 insertions(+), 71 deletions(-) diff --git a/UI/Templates/ContactsUI/UIxContactsFilterPanel.wox b/UI/Templates/ContactsUI/UIxContactsFilterPanel.wox index 54614dc01..916ce36c4 100644 --- a/UI/Templates/ContactsUI/UIxContactsFilterPanel.wox +++ b/UI/Templates/ContactsUI/UIxContactsFilterPanel.wox @@ -16,7 +16,9 @@
- +
diff --git a/UI/Templates/MailerUI/UIxMailFilterPanel.wox b/UI/Templates/MailerUI/UIxMailFilterPanel.wox index c36477672..349b5c0bf 100644 --- a/UI/Templates/MailerUI/UIxMailFilterPanel.wox +++ b/UI/Templates/MailerUI/UIxMailFilterPanel.wox @@ -35,12 +35,7 @@ + menuid="searchMenu" /> diff --git a/UI/Templates/SchedulerUI/UIxCalFilterPanel.wox b/UI/Templates/SchedulerUI/UIxCalFilterPanel.wox index b1bd4da03..44c03cade 100644 --- a/UI/Templates/SchedulerUI/UIxCalFilterPanel.wox +++ b/UI/Templates/SchedulerUI/UIxCalFilterPanel.wox @@ -19,12 +19,7 @@ + menuid="searchMenu" /> diff --git a/UI/WebServerResources/ContactsUI.js b/UI/WebServerResources/ContactsUI.js index 5ac0bfba6..c889d4754 100644 --- a/UI/WebServerResources/ContactsUI.js +++ b/UI/WebServerResources/ContactsUI.js @@ -789,10 +789,21 @@ function initializeMenus() { menuEntry.addEventListener("mouseup", onAccessRightsMenuEntryMouseUp, false); } +function configureSearchField() { + var searchValue = $("searchValue"); + + searchValue.addEventListener("mousedown", onSearchMouseDown, false); + searchValue.addEventListener("click", popupSearchMenu, false); + searchValue.addEventListener("blur", onSearchBlur, false); + searchValue.addEventListener("focus", onSearchFocus, false); + searchValue.addEventListener("keydown", onSearchKeyDown, false); +} + var initContacts = { handleEvent: function (event) { if (!document.body.hasClassName("popup")) { configureAbToolbar(); + configureSearchField(); } configureContactFolders(); // initDnd(); diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 9be2fc50f..23279ad90 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -1013,32 +1013,42 @@ function openInbox(node) { } } +function configureSearchField() { + var searchValue = $("searchValue"); + + searchValue.addEventListener("mousedown", onSearchMouseDown, false); + searchValue.addEventListener("click", popupSearchMenu, false); + searchValue.addEventListener("blur", onSearchBlur, false); + searchValue.addEventListener("focus", onSearchFocus, false); + searchValue.addEventListener("keydown", onSearchKeyDown, false); +} + var initMailer = { - handleEvent: function (event) { - if (!document.body.hasClassName("popup")) { - var inboxFound = false; - configureMessageListEvents(); - initDnd(); - var tree = $("d"); - var nodes = document.getElementsByClassName("node", tree); - for (i = 0; i < nodes.length; i++) { - nodes[i].addEventListener("click", onMailboxTreeItemClick, false); - nodes[i].addEventListener("contextmenu", onFolderMenuClick, false); - if (!inboxFound - && nodes[i].parentNode.getAttribute("datatype") == "inbox") { - openInbox(nodes[i]); - inboxFound = true; - } + handleEvent: function (event) { + if (!document.body.hasClassName("popup")) { + configureSearchField(); + var inboxFound = false; + configureMessageListEvents(); + initDnd(); + var tree = $("d"); + var nodes = document.getElementsByClassName("node", tree); + for (i = 0; i < nodes.length; i++) { + nodes[i].addEventListener("click", onMailboxTreeItemClick, false); + nodes[i].addEventListener("contextmenu", onFolderMenuClick, false); + if (!inboxFound + && nodes[i].parentNode.getAttribute("datatype") == "inbox") { + openInbox(nodes[i]); + inboxFound = true; + } + } } - } - - /* -, 'onMailboxTreeItemClick(this);' -