Pman.Builder.Tree.js
[Pman.Builder] / Pman.Tab.BuilderProps.js
index 73a8d56..ceb9282 100644 (file)
@@ -87,7 +87,7 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                            ec[id] = v;
                         }
                     
-                       // _this.grid.setSourceFromNode(ec);
+                        _this.grid.setSourceFromNode(ec);
                         
                         var bp = Pman.Tab.BuilderView.panel;
                         bp.redraw.defer(100,bp, [true]);
@@ -221,7 +221,13 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                                     return;
                                 }
                                 if (n[0] == '!') {
-                                    delete _this.grid.currentNode.elConfig.listeners[n.substring(1)];
+                                    try{
+                                        delete _this.grid.currentNode.elConfig.listeners[n.substring(1)]; 
+                                    }catch(err){
+                                        delete _this.grid.currentNode.elConfig[n];
+                                        Roo.log(err);
+                                    }
+                                    
                                 } else {
                                     delete _this.grid.currentNode.elConfig[n];
                                 }
@@ -253,6 +259,7 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                                 // show a dialog to select property??
                                 // or should we add a line and get clever with pulldowns..
                                 var ec = _this.grid.currentNode.elConfig;
+                            
                                 Pman.Dialog.BuilderProp.show({
                                         xtype : ec.xtype  || '',
                                         xns: ec['|xns'] || '',