render : function(data)
{
-
+ // for debugging
+ console.log(data); return;
+
+
this.tree = data;
_this = { isBuilder : true };
if (!Builder.click) {
delete cfg[p];
continue;
}
+ var pp = p.charAt(0) == '|' ? p.substring(1) : p;
try {
+
+
var _tmp = false;
// stupid IE can not return objects evaluated..
// console.log('_tmp =(' + cfg[p] + ')');
eval('_tmp =(' + cfg[p] + ')');
- cfg[isListener ? p : p.substr(1)] = _tmp;
+ cfg[pp] = _tmp;
//if (typeof(_tmp) == 'undefined') {
// alert(cfg[p]);
} catch(e) {
console.log('Error evaluating: ' + cfg[p] + "\r\n" + JSON.stringify(e));
};
- delete cfg[p];
+ if (pp != p) {
+ delete cfg[p];
+ }
+
continue;
if (cfg.items.length == 0) {
delete cfg.items;
}
- console.log(cfG);
+ console.log(cfg);
},