3 "name": "Pman.Tab.BuilderTop",
4 "parent": "Pman.Tab.BuilderTab",
5 "title": "Pman.Tab.BuilderTop",
6 "path": "/home/edward/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 if (!_this.filesel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Part\");\n return false;\n }\n Pman.Dialog.BuilderPart.show( {\n id : _this.filesel.getValue(),\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 // set the part name on the json..\n \n \n pt.loadBJS(_this.modsel.getValue(), _this.filesel.getValue())\n });\n\n}"
138 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
147 "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}"
151 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
156 "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}"
168 "click": "function (_self, e)\n{\n if (!_this.modsel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Module\");\n return false;\n }\n if (!_this.filesel.getValue()) {\n Roo.MessageBox.alert(\"Error\", \"Select Part\");\n return false;\n }\n Pman.Dialog.BuilderImport.show( {\n id : _this.filesel.getValue(), \n module_id: _this.modsel.getValue() \n } ,\n function(data) {\n var bt = Pman.Tab.BuilderTree.tree;\n var pt = Pman.Builder.Tree;\n \n \n //bv.panel.el.unmask();\n Pman.Tab.BuilderTab.layout.getRegion('west').el.unmask();\n pt.loadBJS(_this.modsel.getValue(), _this.filesel.getValue())\n\n \n });\n\n}"
170 "text": "Import (by pasting)",
172 "|icon": "Roo.rootURL + 'images/default/dd/drop-add.gif'",
181 "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}",
182 "render": "function (_self)\n{\n _this.filesel = this;\n}"
186 "displayField": "name",
188 "forceSelection": true,
190 "loadingText": "Searching...",
193 "queryParam": "query[name]",
194 "selectOnFocus": true,
195 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b></div>",
196 "triggerAction": "all",
205 "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}"
210 "|sortInfo": "{ field : 'name' , direction : 'ASC' }",
216 "xtype": "HttpProxy",
217 "|url": "baseURL + '/Roo/Builder_part.php'",
224 "totalProperty": "total",
225 "xtype": "JsonReader",
226 "|fields": "[\n \n {\n 'name': 'name',\n 'type': 'string'\n } \n]",
235 "click": "function (_self, e)\n{\n Pman.Builder.save();\n}",
236 "render": "function (_self)\n{\n _this.saveBtn = this;\n}"
238 "cls": "x-btn-text-icon",
240 "xtype": "SplitButton",
241 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
242 "|xns": "Roo.Toolbar",
251 "click": "function (_self, e)\n{\n Pman.Builder.save(false,0);\n}"
253 "text": "Save a copy as",
255 "|icon": "rootURL + '/Pman/templates/images/save.gif'",
260 "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"
262 "text": "Show JSON / Javascript HTML",
271 "|xns": "Roo.Toolbar",
276 "click": "function (_self, e)\n{\n Pman.Tab.BuilderView.panel.redraw();\n}"
279 "xtype": "SplitButton",
280 "|xns": "Roo.Toolbar",
289 "click": "function (_self, e)\n{\n _this.redrawBtn.setText(\"Redraw (AUTO OFF)\");\n _this.redrawBtn.auto = 0;\n\n}"
291 "text": "Auto redraw - OFF",
297 "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}"
299 "text": "Auto redraw - On",
308 "|xns": "Roo.Toolbar",
313 "select": "function (combo, record, index)\n{\n Pman.Builder.View.frameUpdateTheme(record.data.name);\n}"
316 "displayField": "name",
318 "emptyText": "Select Theme",
319 "forceSelection": true,
320 "hiddenName": "name",
322 "loadingText": "Searching...",
326 "qtip": "Select Theme",
328 "selectOnFocus": true,
329 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{name}</b> </div>",
330 "triggerAction": "all",
332 "valueField": "name",
339 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n}\n"
344 "|sortInfo": "{ direction : 'ASC', field: 'name' }",
350 "xtype": "HttpProxy",
351 "|url": "baseURL + '/Builder/Themes'",
358 "totalProperty": "total",
359 "xtype": "JsonReader",
360 "|fields": "[\"name\"]",