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 "click": "function (_self, e)\n{\n new Pman.Request({\n method : 'GET',\n url : baseURL + '/Roo/Builder_modules.php',\n params : {\n 'query[_sync]' : 1\n },\n success : function() {\n Roo.MessageBox.alert(\"Done\", \"Re-syned modules\");\n }\n });\n}"
73 "select": "function (combo, record, index)\n{\n _this.filesel.reset();\n _this.filesel.fireEvent('select', false);\n\n}",
74 "render": "function (_self)\n{\n _this.modsel = this;\n}"
78 "displayField": "name",
80 "forceSelection": true,
82 "loadingText": "Searching...",
85 "queryParam": "query[name]",
86 "selectOnFocus": true,
87 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b></div>",
88 "triggerAction": "all",
99 "|sortInfo": "{ field : 'name' , direction : 'ASC' }",
105 "xtype": "HttpProxy",
106 "|url": "baseURL + '/Roo/Builder_modules.php'",
113 "totalProperty": "total",
114 "xtype": "JsonReader",
115 "|fields": "[\n \n {\n 'name': 'name',\n 'type': 'string'\n }\n \n]",
123 "text": "Manage Parts ",
125 "|xns": "Roo.Toolbar",
134 "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.Builder.Tree.clearAll();\n Pman.Builder.Tree.setCurrentNode(Pman.Tab.BuilderTree.tree.root,true);\n \n Pman.Tab.BuilderPanel.redraw.defer(100,Pman.Tab.BuilderPanel,[true]);\n });\n\n}"
138 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
143 "click": "function (_self, e)\n{\n Roo.MessageBox.confirm(\"Confirm\", \"Are you sure you want to delete it?\", function(a) {\n if (a != 'yes') {\n return;\n }\n \n \n new Pman.Request({\n url : baseURL + '/Roo/Builder_part',\n method : 'POST',\n params : {\n _delete : _this.filesel.getValue()\n },\n success : function() {\n _this.filesel.setValue('');\n // unload stuff..\n _this.filesel.fireEvent('select', false);\n// Pman.Tab.BuilderTab.layout.getRegion('west').el.mask(\"select part\");\n \n }\n \n \n });\n });\n}"
155 "select": "function (combo, rec, index)\n{\n //cb.lastData = rec.data;\n \n \n \n \n var bt = Pman.Tab.BuilderTree.tree;\n var pt = Pman.Builder.Tree;\n \n if (!rec) {\n pt.clearAll();\n pt.setCurrentNode(bt.root,true);\n // var bv = Pman.Tab.BuilderView;\n Pman.Tab.BuilderView.panel.clearAll();\n Pman.Tab.BuilderTab.layout.getRegion('west').el.mask(\"select part\");\n // bv.panel.el.mask(\"select Module / Part\");\n return;\n }\n //bv.panel.el.unmask();\n Pman.Tab.BuilderTab.layout.getRegion('west').el.unmask();\n pt.loadBJS(_this.modsel.getValue(), rec.data.id)\n\n\n}",
156 "render": "function (_self)\n{\n _this.filesel = this;\n}"
160 "displayField": "name",
162 "forceSelection": true,
164 "loadingText": "Searching...",
167 "queryParam": "query[name]",
168 "selectOnFocus": true,
169 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b></div>",
170 "triggerAction": "all",
179 "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 o.params._columns = 'id,name';\n}"
184 "|sortInfo": "{ field : 'name' , direction : 'ASC' }",
190 "xtype": "HttpProxy",
191 "|url": "baseURL + '/Roo/Builder_part.php'",
198 "totalProperty": "total",
199 "xtype": "JsonReader",
200 "|fields": "[\n \n {\n 'name': 'name',\n 'type': 'string'\n } \n]",
209 "click": "function (_self, e)\n{\n Pman.Builder.save();\n}",
210 "render": "function (_self)\n{\n _this.saveBtn = this;\n}"
212 "cls": "x-btn-text-icon",
214 "xtype": "SplitButton",
215 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
216 "|xns": "Roo.Toolbar",
225 "click": "function (_self, e)\n{\n Pman.Builder.save(false,0);\n}"
227 "text": "Save a copy as",
229 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
234 "click": "function (_self, e)\n{\n Pman.Builder.save(\n function(data) {\n Roo.log(\"JSON GOT\");\n Roo.log(data);\n Pman.Dialog.BuilderViewCode.show(data ); \n \n\n } );\n}\n"
236 "text": "Show JSON / Javascript HTML",
245 "|xns": "Roo.Toolbar",
250 "click": "function (_self, e)\n{\n Pman.Tab.BuilderView.panel.redraw();\n}"
253 "xtype": "SplitButton",
254 "|xns": "Roo.Toolbar",
263 "click": "function (_self, e)\n{\n _this.redrawBtn.setText(\"Redraw (AUTO OFF)\");\n _this.redrawBtn.auto = 0;\n\n}"
265 "text": "Auto redraw - OFF",
271 "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}"
273 "text": "Auto redraw - On",
282 "|xns": "Roo.Toolbar",
287 "displayField": "name",
289 "emptyText": "Select Theme",
290 "forceSelection": true,
291 "hiddenName": "name",
293 "loadingText": "Searching...",
297 "qtip": "Select Theme",
299 "selectOnFocus": true,
300 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>",
301 "triggerAction": "all",
303 "valueField": "name",
310 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n}\n"
315 "|sortInfo": "{ direction : 'ASC', field: 'name' }",
321 "xtype": "HttpProxy",
322 "|url": "baseURL + '/Builder/Themes'",
329 "totalProperty": "total",
330 "xtype": "JsonReader",
331 "|fields": "[{\"name\":\"id\",\"type\":\"int\"},{\"name\":\"assigntype\",\"type\":\"string\"}]",