SkinMgr.renderTree (param, collection)
render the tree view of skin manager

  • Parameter Object:
    req.data
  • Parameter Object:
    Array containg the children (if any)
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:  }