Monotone-Parent: 24862602e9d6ba4ecb1dcdd3d5b37f1a58e23005

Monotone-Revision: b137d22785acfb9409212cf110bcdb935526c5f5

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-08-31T20:13:23
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
C Robert 2009-08-31 20:13:23 +00:00
parent fb91e03b38
commit cb55eabfc4
1 changed files with 23 additions and 22 deletions

View File

@ -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] + " &lt;" + userInfos[2] + "&gt;";
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) {