From cb55eabfc4eefeba552066cbe1031ed0a8a8c3e0 Mon Sep 17 00:00:00 2001 From: C Robert Date: Mon, 31 Aug 2009 20:13:23 +0000 Subject: [PATCH] Monotone-Parent: 24862602e9d6ba4ecb1dcdd3d5b37f1a58e23005 Monotone-Revision: b137d22785acfb9409212cf110bcdb935526c5f5 Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-08-31T20:13:23 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/AdministrationUI.js | 45 ++++++++++++----------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/UI/WebServerResources/AdministrationUI.js b/UI/WebServerResources/AdministrationUI.js index 60dc06db9..57d6edbc0 100644 --- a/UI/WebServerResources/AdministrationUI.js +++ b/UI/WebServerResources/AdministrationUI.js @@ -60,23 +60,24 @@ function buildUsersTree(treeDiv, response) { var multiplier = ((isUserDialog) ? 1 : 2); if (response.length) { - var lines = response.split("\n"); - for (var i = 0; i < lines.length; i++) { - if (lines[i].length > 0) - addUserLineToTree(d, 1 + i * multiplier, lines[i]); - } - treeDiv.appendChild(d.domObject ()); - 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); - } - var sd = $("sd" + (1 + i * multiplier)); - sd.observe("click", onTreeItemClick); - } - } + var lines = response.split("\n"); + for (var i = 0; i < lines.length; i++) { + if (lines[i].length > 0) + addUserLineToTree(d, 1 + i * multiplier, lines[i]); + } + treeDiv.innerHTML = ""; + treeDiv.appendChild(d.domObject ()); + 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); + } + var sd = $("sd" + (1 + i * multiplier)); + sd.observe("click", onTreeItemClick); + } + } } } @@ -86,13 +87,13 @@ function addUserLineToTree(tree, parent, line) { var userInfos = line.split(":"); var email = userInfos[1] + " <" + userInfos[2] + ">"; if (userInfos[3] && !userInfos[3].empty()) - email += ", " + userInfos[3]; // extra contact info + email += ", " + userInfos[3]; // extra contact info tree.add(parent, 0, email, 0, '#', userInfos[0], 'person', - '', '', - ResourcesURL + '/abcard.gif', - ResourcesURL + '/abcard.gif'); + '', '', + ResourcesURL + '/abcard.gif', + ResourcesURL + '/abcard.gif'); tree.add(parent + 1, parent, labels["Please wait..."], 0, '#', null, - null, '', '', icon, icon); + null, '', '', icon, icon); } function onTreeItemClick(event) {