//<script type="text/javascript">
-
+var _this = { isBuilder : true };
+
Builder = {
render : function(data)
{
this.tree = data;
-
+ _this = { isBuilder : true };
if (!Builder.click) {
Builder.click= Roo.get(document.body).on('click', this.onclick, this);
this.munge(cfg);
+ this.cfg = cfg;
//console.log(this.dump(cfg));
// we draw either a dialog or a tab..
id : cfg.id
});
+
this.dialog = new Roo[cfg.xtype](this.dialogroot, cfg);
//this.dialog.el.on('click', this.panelClick, this);
this.dialog.show();
}
try {
console.log("ADDING CFG");
+ console.log(cfg)
this.layoutbase.addxtype( cfg );
} catch (e) {
console.log("GOT ERROR?");
try {
var _tmp = false;
- var _this = this.renderObj; /// fake '_this' object..
+
/** eval:var:_this **/
/** eval:var:_tmp **/
// stupid IE can not return objects evaluated..
var xi = xitems[i];
if (typeof(xi['*prop']) != 'undefined') {
- console.log('adding prop:' + xi['*prop']);
+ //console.log('adding prop:' + xi['*prop']);
var pr = xi['*prop'];
this.munge(xi);
// if prop is an array - then it's items are really the value..
if (pr.match(/\[\]$/)) {
- console.log('adding array?:' + pr);
+ //console.log('adding array?:' + pr);
pr = pr.replace(/\[\]$/, '');
cfg[pr] = cfg[pr] || [];
cfg[pr].push(xi);
if (xi.xtype && xi.xtype == 'Array') {
cfg[pr] = xi.items;
} else {
- console.log('setting property:' + pr);
+ //console.log('setting property:' + pr);
cfg[pr] = xi;
}
}
// needs fixing..
if (ftg.dom.className.match(/[0-9]+/)) {
- console.log(ftg.dom.className);
+ //console.log(ftg.dom.className);
var cmat = ftg.dom.className.match(/x-grid-hd-builder-(form-gen-[0-9:]+)/);
if (cmat) {
this[method]( cmat[1] );