// Auto generated file - created by app.Builder.js- do not edit directly (at present!)
-
-
-// register the module first
-Pman.on('beforeload', function()
-{
- Pman.register({
- part : ["Builder","Database"],
- modKey : '999-Pman.Tab.BuilderDatabase',
- module : Pman.Tab.BuilderDatabase,
- region : 'center',
- parent : Pman.Tab.Builder,
- name : "Pman.Tab.BuilderDatabase",
- disabled : false,
- permname: ''
- });
-});
-
-Pman.Tab.BuilderDatabase = new Roo.util.Observable({
-
- panel : false,
- disabled : false,
- parentLayout: false,
-
- add : function(parentLayout, region)
+Pman.Tab.BuilderDatabase = new Roo.XComponent({
+ part : ["Builder","Database"],
+ order : '999-Pman.Tab.BuilderDatabase',
+ region : 'center',
+ parent : 'Pman.Tab.Builder',
+ name : "Pman.Tab.BuilderDatabase",
+ disabled : false,
+ permname : '',
+ _tree : function()
{
-
var _this = this;
- this.parentLayout = parentLayout;
-
- this.panel = parentLayout.addxtype({
+ var MODULE = this;
+ return {
xtype: 'NestedLayoutPanel',
xns: Roo,
listeners : {
}
},
text : "Sync Tables"
+ },
+ {
+ xtype: 'Separator',
+ xns: Roo.menu
+ },
+ {
+ xtype: 'Item',
+ xns: Roo.menu,
+ listeners : {
+ click : function (_self, e)
+ {
+ /*
+ var node = _this.treepanel.tree.getSelectionModel().getSelectedNode();
+
+ if(!node){
+ Roo.MessageBox.alert('Error', 'Please select a table');
+ return;
+ }
+
+ Roo.log(node.attributes.name);
+ */
+ new Pman.Download({
+ url : baseURL + '/Roo/Builder_tables.php',
+ timeout : 900000,
+ params : {
+ _dumpDatabase : 1
+ },
+ method : 'GET',
+ success : function() {
+
+ }
+ });
+ }
+ },
+ text : "Export Data"
}
]
}
baseParams : { _tree: 1, 'sort': 'name', dir: 'ASC', limit : 9999 },
dataUrl : baseURL + '/Roo/Builder_tables.php'
},
+ sm : {
+ xtype: 'MultiSelectionModel',
+ xns: Roo.tree
+ },
root : {
xtype: 'AsyncTreeNode',
xns: Roo.tree,
text : "TOP LEVEL"
},
- sm : {
- xtype: 'DefaultSelectionModel',
- xns: Roo.tree
- },
editor : {
xtype: 'TreeEditor',
xns: Roo.tree,
xns: Roo
}
}
- });
- this.layout = this.panel.layout;
-
+ };
}
});