Pman.Tab.BuilderProps.bjs
authorAlan Knowles <alan@roojs.com>
Mon, 10 Feb 2014 02:41:51 +0000 (10:41 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 10 Feb 2014 02:41:51 +0000 (10:41 +0800)
Pman.Tab.BuilderProps.js

Pman.Tab.BuilderProps.bjs
Pman.Tab.BuilderProps.js

index f5645a6..0e4350c 100644 (file)
@@ -32,7 +32,7 @@
                     "items": [
                         {
                             "listeners": {
-                                "click": "function (_self, e)\n{\n \n     var rc = _this.grid.getSelectionModel().getSelectedCell();\n     var n = _this.grid.getDataSource().getAt(rc[0]).data.name;\n     if (n == 'xtype') {\n        return;\n     }\n     if (n[0] != '|') {\n     \n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig['|' + n] = val;\n         \n     } else {\n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig[ n] = val;\n     }\n    // reloads      \n    _this.grid.setCurrrentNode(_this.grid.currentNode);\n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    // update the tree's  text\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(_this.grid.currentNode.elConfig)\n    );\n}"
+                                "click": "function (_self, e)\n{\n \n     var rc = _this.grid.getSelectionModel().getSelectedCell();\n     var n = _this.grid.getDataSource().getAt(rc[0]).data.name;\n     if (n == 'xtype') {\n        return;\n     }\n     if (n[0] == '|') {\n     \n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig[ n.substring(1)] = val;\n         \n     } else {\n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig['|'+ n] = val;\n     }\n    // reloads      \n    _this.grid.setCurrrentNode(_this.grid.currentNode);\n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    // update the tree's  text\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(_this.grid.currentNode.elConfig)\n    );\n}"
                             },
                             "text": "Toggle property as Javascript",
                             "xtype": "Item",
index d718d08..5482111 100644 (file)
@@ -178,16 +178,16 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                                  if (n == 'xtype') {
                                     return;
                                  }
-                                 if (n[0] != '|') {
+                                 if (n[0] == '|') {
                                  
                                     var val =  _this.grid.currentNode.elConfig[n];
                                     delete _this.grid.currentNode.elConfig[n];
-                                    _this.grid.currentNode.elConfig['|' + n] = val;
+                                    _this.grid.currentNode.elConfig[ n.substring(1)] = val;
                                      
                                  } else {
                                     var val =  _this.grid.currentNode.elConfig[n];
                                     delete _this.grid.currentNode.elConfig[n];
-                                    _this.grid.currentNode.elConfig[ n] = val;
+                                    _this.grid.currentNode.elConfig['|'+ n] = val;
                                  }
                                 // reloads      
                                 _this.grid.setCurrrentNode(_this.grid.currentNode);