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 title : "Manage Database",
40 xtype: 'BorderLayout',
47 render : function (_self)
49 _this.treepanel = _self;
61 click : function (_self, e)
63 _this.treepanel.tree.root.reload();
66 text : "Refresh/Manage Tables",
74 text : "Add Table/Container"
84 click : function (_self, e)
88 url: baseURL + '/Roo/Builder_tables.php',
110 renderer : function(n) {
111 n.attributes.leaf = n.attributes.name.length ? true : false;
113 return String.format('<B>{0}</B><i>{1}</i>',
122 queryParam : 'parent_id',
123 requestMethod : 'GET',
125 baseParams : { _tree: 1, 'sort': 'name', dir: 'ASC' },
126 dataUrl : baseURL + '/Roo/Builder_tables.php'
129 xtype: 'AsyncTreeNode',
139 activate : function() {
142 _this.grid.footer.onClick('first');
150 tableName : 'Tables',
159 //_this.dialog = Pman.Dialog.FILL_IN
160 if (_this.panel.active) {
161 this.footer.onClick('first');
164 rowdblclick : function (_self, rowIndex, e)
166 if (!_this.dialog) return;
167 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
168 _this.grid.footer.onClick('first');
172 autoExpandColumn : 'table',
178 sortInfo : { field : 'filename', direction: 'ASC' },
183 url : baseURL + '/Builder/ERM.php'
188 totalProperty : 'total',
225 'name': 'displayorder',
233 'name': 'parent_image_id',
239 'dateFormat': 'Y-m-d'
266 'name': 'parent_image_id_id',
270 'name': 'parent_image_id_filename',
274 'name': 'parent_image_id_ontable',
278 'name': 'parent_image_id_onid',
282 'name': 'parent_image_id_mimetype',
286 'name': 'parent_image_id_width',
290 'name': 'parent_image_id_height',
294 'name': 'parent_image_id_filesize',
298 'name': 'parent_image_id_displayorder',
302 'name': 'parent_image_id_language',
306 'name': 'parent_image_id_parent_image_id',
310 'name': 'parent_image_id_created',
314 'name': 'parent_image_id_imgtype',
318 'name': 'parent_image_id_linkurl',
322 'name': 'parent_image_id_descript',
326 'name': 'parent_image_id_title',
330 'name': 'parent_image_id_credit',
334 'name': 'parent_image_id_source',
341 xtype: 'PagingToolbar',
345 displayMsg : "Displaying Images{0} - {1} of {2}",
346 emptyMsg : "No Images found"
358 Roo.MessageBox.alert("Updating", "Updating the cache");
360 url : baseURL + '/Core/RefreshDatabaseCache',
362 success : function() {
363 Roo.MessageBox.hide();
368 cls : 'x-btn-text-icon',
369 text : "Refresh Schema",
370 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
376 xtype: 'ColumnModel',
381 renderer : function(v) { return String.format('{0}', v); }
388 xtype: 'LayoutRegion',
394 xtype: 'LayoutRegion',
399 this.layout = this.panel.layout;