mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-21 19:35:38 +00:00
dTree rewrite
Monotone-Parent: 42546d8b4fa35f6a7815d1398a17f302007d272d Monotone-Revision: 24862602e9d6ba4ecb1dcdd3d5b37f1a58e23005 Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-08-31T19:52:47 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -53,7 +53,6 @@ function addUserLineToTree(tree, parent, line) {
|
||||
|
||||
function buildUsersTree(treeDiv, response) {
|
||||
d = new dTree("d");
|
||||
d.config.folderLlinks = true;
|
||||
d.config.hideRoot = true;
|
||||
d.icon.root = ResourcesURL + '/tbtv_account_17x17.gif';
|
||||
d.icon.folder = ResourcesURL + '/tbtv_leaf_corner_17x17.png';
|
||||
@@ -69,6 +68,7 @@ function buildUsersTree(treeDiv, response) {
|
||||
d.icon.nlPlus = ResourcesURL + '/tbtv_corner_plus_17x17.gif';
|
||||
d.icon.nlMinus = ResourcesURL + '/tbtv_corner_minus_17x17.gif';
|
||||
d.icon.empty = ResourcesURL + '/empty.gif';
|
||||
d.preload ();
|
||||
d.add(0, -1, '');
|
||||
|
||||
var isUserDialog = (window.opener.userFolderType == "user");
|
||||
@@ -80,7 +80,7 @@ function buildUsersTree(treeDiv, response) {
|
||||
if (lines[i].length > 0)
|
||||
addUserLineToTree(d, 1 + i * multiplier, lines[i]);
|
||||
}
|
||||
treeDiv.update(d);
|
||||
treeDiv.appendChild(d.domObject ());
|
||||
treeDiv.clean = false;
|
||||
for (var i = 0; i < lines.length - 1; i++) {
|
||||
if (lines[i].length > 0) {
|
||||
@@ -140,19 +140,19 @@ function foldersSearchCallback(http) {
|
||||
var folders = response.split(";");
|
||||
var user = http.callbackData["user"];
|
||||
|
||||
var str = '';
|
||||
dd.innerHTML = '';
|
||||
for (var i = 1; i < folders.length - 1; i++)
|
||||
str += addFolderBranchToTree (d, user, folders[i], nodeId, i, false);
|
||||
str += addFolderBranchToTree (d, user, folders[folders.length-1], nodeId,
|
||||
(folders.length - 1), true);
|
||||
dd.update(str);
|
||||
dd.appendChild (addFolderBranchToTree (d, user, folders[i], nodeId, i, false));
|
||||
dd.appendChild (addFolderBranchToTree (d, user, folders[folders.length-1], nodeId,
|
||||
(folders.length - 1), true));
|
||||
//dd.update(str);
|
||||
for (var i = 1; i < folders.length; i++) {
|
||||
var sd = $("sd" + (nodeId + i));
|
||||
sd.observe("click", onTreeItemClick);
|
||||
}
|
||||
}
|
||||
else {
|
||||
dd.update(addFolderNotFoundNode (d, nodeId));
|
||||
dd.appendChild(addFolderNotFoundNode (d, nodeId, null));
|
||||
var sd = $("sd" + (nodeId + 1));
|
||||
sd.observe("click", onTreeItemClick);
|
||||
}
|
||||
@@ -176,7 +176,7 @@ function addFolderBranchToTree(tree, user, folder, nodeId, subId, isLast) {
|
||||
var node = new Node(subId, nodeId, name, 0, '#', folderId,
|
||||
folderInfos[2] + '-folder', '', '', icon, icon);
|
||||
node._ls = isLast;
|
||||
var content = tree.node(node, (nodeId + subId));
|
||||
var content = tree.node(node, (nodeId + subId), null);
|
||||
|
||||
return content;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user