3 "name": "Pman.Tab.BuilderTop",
4 "parent": "Pman.Tab.BuilderTab",
5 "title": "Pman.Tab.BuilderTop",
6 "path": "/home/alan/gitlive/Pman.Builder/Pman.Tab.BuilderTop.bjs",
12 "xtype": "ContentPanel",
21 "text": "Manage Modules",
23 "|xns": "Roo.Toolbar",
32 "click": "function (_self, e)\n{\n Pman.Dialog.BuilderModule.show({\n id : 0\n },function(data) {\n if (data) {\n _this.modsel.setFromData(data);\n }\n });\n\n}"
36 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
41 "click": "function (_self, e)\n{\n \n if (!_this.modsel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Module\");\n return false;\n }\n Pman.Dialog.BuilderModule.show( { id : _this.modsel.getValue() } ,function(data) {\n if (data) {\n _this.modsel.setFromData(data);\n }\n });\n\n}"
49 "click": "function (_self, e)\n{\n \n\n}"
61 "select": "function (combo, record, index)\n{\n _this.filesel.reset();\n _this.filesel.fireEvent('select', false);\n\n}",
62 "render": "function (_self)\n{\n _this.modsel = this;\n}"
66 "displayField": "name",
68 "forceSelection": true,
70 "loadingText": "Searching...",
73 "queryParam": "query[name]",
74 "selectOnFocus": true,
75 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b></div>",
76 "triggerAction": "all",
87 "|sortInfo": "{ field : 'name' , direction : 'ASC' }",
94 "|url": "baseURL + '/Roo/Builder_modules.php'",
101 "totalProperty": "total",
102 "xtype": "JsonReader",
103 "|fields": "[\n \n {\n 'name': 'name',\n 'type': 'string'\n }\n \n]",
111 "text": "Manage Parts ",
113 "|xns": "Roo.Toolbar",
122 "click": "function (_self, e)\n{\n if (!_this.modsel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Module\");\n return false;\n }\n \n Pman.Dialog.BuilderPart.show( {\n id : 0, \n module_id: _this.modsel.getValue() \n } ,\n function(data) {\n _this.filesel.reset();\n if (!data.id) {\n return;\n }\n _this.filesel.setfromdata(data);\n Pman.Tab.BuilderTree.clearAll();\n Pman.Tab.BuilderTree.setCurrentNode(Pman.Tab.BuilderTree.tree.root,true);\n \n var bp = Pman.Tab.BuilderPanel;\n bp.redraw.defer(100,bp,[true]);\n });\n\n}"
126 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
140 "select": "function (combo, rec, index)\n{\n //cb.lastData = rec.data;\n \n \n \n \n var bt = Pman.Tab.BuilderTree.tree;\n \n \n if (!rec) {\n bt.clearAll();\n bt.setCurrentNode(bt.root,true);\n // var bv = Pman.Tab.BuilderView;\n Pman.Tab.BuilderView.panel.clearAll();\n // bv.panel.el.mask(\"select Module / Part\");\n return;\n }\n //bv.panel.el.unmask();\n \n bt.loadBJS(_this.modsel.getValue(), rec.data.name)\n\n\n}",
141 "render": "function (_self)\n{\n _this.filesel = this;\n}"
145 "displayField": "name",
147 "forceSelection": true,
149 "loadingText": "Searching...",
152 "queryParam": "query[name]",
153 "selectOnFocus": true,
154 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b></div>",
155 "triggerAction": "all",
164 "beforeload": "function (_self, o)\n{\n o.params = o.params || {}; \n // o.params.btype = 'FORM';\n if (!_this.modsel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Module\");\n return false;\n }\n o.params.module_id = _this.modsel.getValue();\n\n}"
169 "|sortInfo": "{ field : 'name' , direction : 'ASC' }",
175 "xtype": "HttpProxy",
176 "|url": "baseURL + '/Roo/Builder_parts.php'",
183 "totalProperty": "total",
184 "xtype": "JsonReader",
185 "|fields": "[\n \n {\n 'name': 'name',\n 'type': 'string'\n } \n]",
194 "click": "function (_self, e)\n{\n this.save();\n}",
195 "render": "function (_self)\n{\n _this.saveBtn = this;\n}"
197 "cls": "x-btn-text-icon",
200 "|save": "function() {\n // first see if first element has a name.. - we can not save otherwise..\n var t = Pman.Tab.BuilderTree.tree;\n if (!t.root.elConfig.name.length) {\n Roo.MessageBox.alert(\"Error\", \"No name set for form\");\n return;\n }\n \n sid = (typeof(sid) == 'undefined') ? (this.filesel.lastData ? this.filesel.lastData.id : 0) : sid;\n \n var js = Pman.Tab.BuilderTree.toJS();\n var json = Roo.encode(js);\n // console.log(js);\n // console.log(json);\n \n // check the select box to see if that has been set... - save it with that id..\n \n var _this = this;\n \n Pman.request({\n url: baseURL + '/Roo/Builder.php',\n method : 'POST',\n params : {\n json : json,\n name : t.root.elConfig.name,\n module : t.root.elConfig['|module'],\n app : t.root.elConfig.app,\n btype : 'FORM',\n id : sid\n }, \n success : function(data) {\n // set the fileSel!!\n console.log(data);\n if (data) {\n _this.filesel.setFromData(data);\n if (cb) {\n cb.call(_this,data);\n }\n _this.postCode(data);\n }\n }\n });\n}\n",
201 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
202 "|xns": "Roo.Toolbar",
211 "click": "function (_self, e)\n{\n _this.saveBtn.save(false,0);\n}"
213 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
214 "text": "Save a copy as",
220 "click": "function (_self, e)\n{\n _this.saveBtn.save(\n function() {\n Pman.Dialog.BuilderViewCode.show({ id : _this.filesel.getValue() } ); \n \n\n } );\n}"
231 "|xns": "Roo.Toolbar",
236 "click": "function (_self, e)\n{\n Pman.Tab.BuilderView.panel.redraw();\n}"
239 "xtype": "SplitButton",
240 "|xns": "Roo.Toolbar",
249 "click": "function (_self, e)\n{\n _this.redrawBtn.setText(\"Redraw (AUTO OFF)\");\n _this.redrawBtn.auto = 0;\n\n}"
251 "text": "Auto redraw - OFF",
257 "click": "function (_self, e)\n{\n \n _this.redrawBtn.setText(\"Redraw\");\n _this.redrawBtn.auto = 1;\n var bp = Pman.Tab.BuilderPanel;\n bp.redraw.defer(100,bp,[true]);\n \n\n}"
259 "text": "Auto redraw - On",