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","Database"],
12 modKey : '999-Pman.Tab.BuilderDatabase',
13 module : Pman.Tab.BuilderDatabase,
15 parent : Pman.Tab.Builder,
16 name : "Pman.Tab.BuilderDatabase",
22 Pman.Tab.BuilderDatabase = new Roo.util.Observable({
28 add : function(parentLayout, region)
32 this.parentLayout = parentLayout;
34 this.panel = parentLayout.addxtype({
35 xtype: 'NestedLayoutPanel',
38 activate : function (_self)
40 _this.treepanel.tree.root.reload();
45 title : "Manage Database",
47 xtype: 'BorderLayout',
54 render : function (_self)
56 _this.treepanel = _self;
68 click : function (_self, e)
70 _this.treepanel.tree.root.reload();
73 text : "Refresh/Manage Tables",
81 text : "Add Table/Container"
91 click : function (_self, e)
95 url: baseURL + '/Roo/Builder_tables.php',
114 beforeload : function (node)
116 if (!_this.panel.active) {
121 containerScroll : true,
129 create : function (_self, attr)
133 attr.text = attr.name.length ? attr.name : attr.descrip;
135 attr.leaf = attr.name.length ? true : false;
136 attr.html = String.format('<B>{0}</B><i>{1}</i>',
147 queryParam : 'parent_id',
148 requestMethod : 'GET',
150 baseParams : { _tree: 1, 'sort': 'name', dir: 'ASC', limit : 9999 },
151 dataUrl : baseURL + '/Roo/Builder_tables.php'
154 xtype: 'AsyncTreeNode',
159 xtype: 'DefaultSelectionModel',
166 beforenodeedit : function (_self,node)
168 Roo.log('before start edit');
169 Roo.log(this.editNode);
170 if (node.attributes.name.length) {
195 activate : function() {
198 _this.grid.footer.onClick('first');
206 tableName : 'Tables',
215 //_this.dialog = Pman.Dialog.FILL_IN
216 if (_this.panel.active) {
217 this.footer.onClick('first');
220 rowdblclick : function (_self, rowIndex, e)
222 if (!_this.dialog) return;
223 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
224 _this.grid.footer.onClick('first');
228 autoExpandColumn : 'table',
234 sortInfo : { field : 'filename', direction: 'ASC' },
239 url : baseURL + '/Builder/ERM.php'
244 totalProperty : 'total',
281 'name': 'displayorder',
289 'name': 'parent_image_id',
295 'dateFormat': 'Y-m-d'
322 'name': 'parent_image_id_id',
326 'name': 'parent_image_id_filename',
330 'name': 'parent_image_id_ontable',
334 'name': 'parent_image_id_onid',
338 'name': 'parent_image_id_mimetype',
342 'name': 'parent_image_id_width',
346 'name': 'parent_image_id_height',
350 'name': 'parent_image_id_filesize',
354 'name': 'parent_image_id_displayorder',
358 'name': 'parent_image_id_language',
362 'name': 'parent_image_id_parent_image_id',
366 'name': 'parent_image_id_created',
370 'name': 'parent_image_id_imgtype',
374 'name': 'parent_image_id_linkurl',
378 'name': 'parent_image_id_descript',
382 'name': 'parent_image_id_title',
386 'name': 'parent_image_id_credit',
390 'name': 'parent_image_id_source',
397 xtype: 'PagingToolbar',
401 displayMsg : "Displaying Images{0} - {1} of {2}",
402 emptyMsg : "No Images found"
414 Roo.MessageBox.alert("Updating", "Updating the cache");
416 url : baseURL + '/Core/RefreshDatabaseCache',
418 success : function() {
419 Roo.MessageBox.hide();
424 cls : 'x-btn-text-icon',
425 text : "Refresh Schema",
426 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
432 xtype: 'ColumnModel',
437 renderer : function(v) { return String.format('{0}', v); }
444 xtype: 'LayoutRegion',
450 xtype: 'LayoutRegion',
455 this.layout = this.panel.layout;