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