1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
7 // register the module first
8 Pman.on('beforeload', function()
11 part : ["Builder","Top"],
12 modKey : '001-Pman.Tab.BuilderTop',
13 module : Pman.Tab.BuilderTop,
15 parent : Pman.Tab.BuilderTab,
16 name : "Pman.Tab.BuilderTop",
22 Pman.Tab.BuilderTop = new Roo.util.Observable({
28 add : function(parentLayout, region)
32 this.parentLayout = parentLayout;
34 this.panel = parentLayout.addxtype({
35 xtype: 'ContentPanel',
47 text : "Manage Modules",
56 click : function (_self, e)
58 Pman.Dialog.BuilderModule.show({
62 _this.modsel.setFromData(data);
69 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
75 click : function (_self, e)
78 if (!_this.modsel.getValue()) {
79 Roo.MessageBox.alert("Error", "Select Module");
82 Pman.Dialog.BuilderModule.show( { id : _this.modsel.getValue() } ,function(data) {
84 _this.modsel.setFromData(data);
96 click : function (_self, e)
112 click : function (_self, e)
116 url : baseURL + '/Roo/Builder_modules.php',
120 success : function() {
121 Roo.MessageBox.alert("Done", "Re-syned modules");
135 select : function (combo, record, index)
137 _this.filesel.reset();
138 _this.filesel.fireEvent('select', false);
141 render : function (_self)
148 displayField : 'name',
150 forceSelection : true,
152 loadingText : "Searching...",
155 queryParam : 'query[name]',
156 selectOnFocus : true,
157 tpl : '<div class="x-grid-cell-text x-btn button"><b>{name}</b></div>',
158 triggerAction : 'all',
166 sortInfo : { field : 'name' , direction : 'ASC' },
171 url : baseURL + '/Roo/Builder_modules.php'
178 totalProperty : 'total',
193 text : "Manage Parts ",
202 click : function (_self, e)
204 if (!_this.modsel.getValue()) {
205 Roo.MessageBox.alert("Error", "Select Module");
209 Pman.Dialog.BuilderPart.show( {
211 module_id: _this.modsel.getValue()
214 _this.filesel.reset();
218 _this.filesel.setfromdata(data);
219 Pman.Builder.Tree.clearAll();
220 Pman.Builder.Tree.setCurrentNode(Pman.Tab.BuilderTree.tree.root,true);
222 Pman.Tab.BuilderPanel.redraw.defer(100,Pman.Tab.BuilderPanel,[true]);
228 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
234 click : function (_self, e)
236 Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete it?", function(a) {
243 url : baseURL + '/Roo/Builder_part',
246 _delete : _this.filesel.getValue()
248 success : function() {
249 _this.fileCombo.setValue('');
251 Pman.Tab.BuilderTab.layout.getRegion('west').el.mask("select part")
269 select : function (combo, rec, index)
271 //cb.lastData = rec.data;
276 var bt = Pman.Tab.BuilderTree.tree;
277 var pt = Pman.Builder.Tree;
281 pt.setCurrentNode(bt.root,true);
282 // var bv = Pman.Tab.BuilderView;
283 Pman.Tab.BuilderView.panel.clearAll();
284 // bv.panel.el.mask("select Module / Part");
287 //bv.panel.el.unmask();
289 pt.loadBJS(_this.modsel.getValue(), rec.data.id)
293 render : function (_self)
295 _this.filesel = this;
300 displayField : 'name',
302 forceSelection : true,
304 loadingText : "Searching...",
307 queryParam : 'query[name]',
308 selectOnFocus : true,
309 tpl : '<div class="x-grid-cell-text x-btn button"><b>{name}</b></div>',
310 triggerAction : 'all',
318 beforeload : function (_self, o)
320 o.params = o.params || {};
321 // o.params.btype = 'FORM';
322 if (!_this.modsel.getValue()) {
323 Roo.MessageBox.alert("Error", "Select Module");
326 o.params.module_id = _this.modsel.getValue();
327 o.params._columns = 'id,name';
331 sortInfo : { field : 'name' , direction : 'ASC' },
336 url : baseURL + '/Roo/Builder_part.php'
343 totalProperty : 'total',
355 xtype: 'SplitButton',
358 click : function (_self, e)
362 render : function (_self)
364 _this.saveBtn = this;
367 cls : 'x-btn-text-icon',
369 icon : rootURL + '/Pman/templates/images/save.gif',
378 click : function (_self, e)
380 Pman.Builder.save(false,0);
383 text : "Save a copy as",
384 icon : rootURL + '/Pman/templates/images/save.gif'
390 click : function (_self, e)
396 Pman.Dialog.BuilderViewCode.show(data );
412 xtype: 'SplitButton',
415 click : function (_self, e)
417 Pman.Tab.BuilderView.panel.redraw();
429 click : function (_self, e)
431 _this.redrawBtn.setText("Redraw (AUTO OFF)");
432 _this.redrawBtn.auto = 0;
436 text : "Auto redraw - OFF"
442 click : function (_self, e)
445 _this.redrawBtn.setText("Redraw");
446 _this.redrawBtn.auto = 1;
447 var bp = Pman.Tab.BuilderPanel;
448 bp.redraw.defer(100,bp,[true]);
453 text : "Auto redraw - On"
461 this.layout = this.panel.layout;