SkinMgr.evalImport (data)
create the skins of an imported layout

  • Parameter Object:
    JS object tree containing the skins data
Sourcecode in SkinMgr/objectFunctions.js:
1:   function evalImport(data) {
2:      var proto;
3:      var buf;
4:      var name;
5:      for (var protoName in data) {
6:         proto = data[protoName];
7:         for (var fileName in proto) {
8:            name = fileName.substring(0, fileName.lastIndexOf("."));
9:            // FIXME: replace session.user with a more intelligent solution ...
10:           var s = new Skin(this._parent, protoName, name, session.user);
11:           buf = data[protoName][fileName].data;
12:           s.skin = new java.lang.String(buf, 0, buf.length);
13:           this.add(s);
14:        }
15:     }
16:     return true;
17:  }