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

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

index 0e4350c..eb39fac 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.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}"
+                                "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        Roo.MesssageBox.alert(\"Error\", \"Error, you can not do this to listeners\");\n        return;\n    }\n     if (n[0] == '|') {\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 5482111..d5445b4 100644 (file)
@@ -178,8 +178,11 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                                  if (n == 'xtype') {
                                     return;
                                  }
+                                  if (n[0] == '!') {
+                                    Roo.MesssageBox.alert("Error", "Error, you can not do this to listeners");
+                                    return;
+                                }
                                  if (n[0] == '|') {
-                                 
                                     var val =  _this.grid.currentNode.elConfig[n];
                                     delete _this.grid.currentNode.elConfig[n];
                                     _this.grid.currentNode.elConfig[ n.substring(1)] = val;