Sourcecode in SkinMgr/renderFunctions.js:
1: function renderTree(param, collection) {
2: res.push();
3: if (!collection)
4: var collection = SKINSETS;
5: for (var i in collection) {
6: var skinset = collection[i];
7: if (skinset.context && skinset.context != res.handlers.context._prototype)
8: continue;
9: var sp = {skinset: skinset.key, anchor: skinset.key, "class": "closed"};
10: var desc = this.getSkinDescription("skinset", skinset.key);
11: sp.title = desc[0];
12: sp.text = desc[1];
13: if (param.skinset && param.skinset.startsWith(skinset.key)) {
14: sp["class"] = "selected";
15: if (skinset.skins)
16: sp.skins = this.renderTreeLeafs(skinset);
17: sp.skinset = sp.skinset.substring(0, sp.skinset.indexOf("."));
18: if (skinset.children)
19: sp.children = this.renderTree(param, skinset.children);
20: }
21: this.renderSkin("treebranch", sp);
22: }
23: return res.pop();
24: }
|