From 7a7ce4821d8766251d9a777a17f84f253b978333 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 15 Jun 2009 14:13:39 +0000 Subject: [PATCH] Added progress indicator to UIxContactsUserFolders Monotone-Parent: 1790ef94a9b832cdf7c67b3bfabffd66305cbe15 Monotone-Revision: c8ef0ca913584c6e41ef4f0aacb6789393a667e2 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-06-15T14:13:39 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/UIxContactsUserFolders.css | 5 +++++ UI/WebServerResources/UIxContactsUserFolders.js | 11 +++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/UI/WebServerResources/UIxContactsUserFolders.css b/UI/WebServerResources/UIxContactsUserFolders.css index 0a17f5941..258c35fe3 100644 --- a/UI/WebServerResources/UIxContactsUserFolders.css +++ b/UI/WebServerResources/UIxContactsUserFolders.css @@ -10,6 +10,11 @@ DIV#filterPanel SPAN.searchBox { float: none !important; } +IMG#progressIndicator +{ float: right; + margin: 0; + padding: 1em; } + INPUT#searchValue { margin: 0px; } diff --git a/UI/WebServerResources/UIxContactsUserFolders.js b/UI/WebServerResources/UIxContactsUserFolders.js index 194014695..89ec24b79 100644 --- a/UI/WebServerResources/UIxContactsUserFolders.js +++ b/UI/WebServerResources/UIxContactsUserFolders.js @@ -5,7 +5,7 @@ var d; function onSearchFormSubmit() { var searchValue = $("searchValue"); var encodedValue = encodeURI(searchValue.value); - + var url = (UserFolderURL + "usersSearch?search=" + encodedValue); if (document.userFoldersRequest) { @@ -14,7 +14,7 @@ function onSearchFormSubmit() { } document.userFoldersRequest = triggerAjaxRequest(url, usersSearchCallback); - + return false; } @@ -75,18 +75,16 @@ function buildUsersTree(treeDiv, response) { if (lines[i].length > 0) addUserLineToTree(d, 1 + i * multiplier, lines[i]); } - treeDiv.update(d); treeDiv.clean = false; - for (var i = 0; i < lines.length - 1; i++) { if (lines[i].length > 0) { if (!isUserDialog) { var toggle = $("tgd" + (1 + i * 2)); - toggle.observe ("click", onUserNodeToggle); + toggle.observe ("click", onUserNodeToggle); } var sd = $("sd" + (1 + i * multiplier)); - sd.observe("click", onTreeItemClick); + sd.observe("click", onTreeItemClick); } } } @@ -228,6 +226,7 @@ function onFolderSearchKeyDown(event) { } div.clean = true; $("addButton").disabled = true; + startAnimation($("pageContent"), $("filterPanel")); } }