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);' -