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
This commit is contained in:
Francis Lachapelle 2009-06-15 14:13:39 +00:00
parent 95b52f811f
commit 7a7ce4821d
2 changed files with 10 additions and 6 deletions

View file

@ -10,6 +10,11 @@ DIV#filterPanel
SPAN.searchBox SPAN.searchBox
{ float: none !important; } { float: none !important; }
IMG#progressIndicator
{ float: right;
margin: 0;
padding: 1em; }
INPUT#searchValue INPUT#searchValue
{ margin: 0px; } { margin: 0px; }

View file

@ -5,7 +5,7 @@ var d;
function onSearchFormSubmit() { function onSearchFormSubmit() {
var searchValue = $("searchValue"); var searchValue = $("searchValue");
var encodedValue = encodeURI(searchValue.value); var encodedValue = encodeURI(searchValue.value);
var url = (UserFolderURL var url = (UserFolderURL
+ "usersSearch?search=" + encodedValue); + "usersSearch?search=" + encodedValue);
if (document.userFoldersRequest) { if (document.userFoldersRequest) {
@ -14,7 +14,7 @@ function onSearchFormSubmit() {
} }
document.userFoldersRequest document.userFoldersRequest
= triggerAjaxRequest(url, usersSearchCallback); = triggerAjaxRequest(url, usersSearchCallback);
return false; return false;
} }
@ -75,18 +75,16 @@ function buildUsersTree(treeDiv, response) {
if (lines[i].length > 0) if (lines[i].length > 0)
addUserLineToTree(d, 1 + i * multiplier, lines[i]); addUserLineToTree(d, 1 + i * multiplier, lines[i]);
} }
treeDiv.update(d); treeDiv.update(d);
treeDiv.clean = false; treeDiv.clean = false;
for (var i = 0; i < lines.length - 1; i++) { for (var i = 0; i < lines.length - 1; i++) {
if (lines[i].length > 0) { if (lines[i].length > 0) {
if (!isUserDialog) { if (!isUserDialog) {
var toggle = $("tgd" + (1 + i * 2)); var toggle = $("tgd" + (1 + i * 2));
toggle.observe ("click", onUserNodeToggle); toggle.observe ("click", onUserNodeToggle);
} }
var sd = $("sd" + (1 + i * multiplier)); var sd = $("sd" + (1 + i * multiplier));
sd.observe("click", onTreeItemClick); sd.observe("click", onTreeItemClick);
} }
} }
} }
@ -228,6 +226,7 @@ function onFolderSearchKeyDown(event) {
} }
div.clean = true; div.clean = true;
$("addButton").disabled = true; $("addButton").disabled = true;
startAnimation($("pageContent"), $("filterPanel"));
} }
} }