Sha256: fcf29f7a9398733c926bf397d0e51302a763ab3f906fc43cc9d3fa61d46acb16

Contents?: true

Size: 1.5 KB

Versions: 3

Compression:

Stored size: 1.5 KB

Contents

Ext.define("Compass.ErpApp.Desktop.Applications.RailsDbAdmin.DatabaseComboBox",{
    extend:"Ext.form.field.ComboBox",
    alias:'widget.railsdbadmin_databasecombo',
    initComponent: function() {

        var databaseJsonStore = new Ext.data.Store({
            autoLoad:true,
            timeout:60000,
            proxy: {
                type: 'ajax',
                url :'/rails_db_admin/erp_app/desktop/base/databases',
                reader: {
                    type: 'json',
                    root: 'databases'
                }
            },
            fields: [{
                name:'value'
            },{
                name:'display'
            }]
        });

        var me = this;
        databaseJsonStore.on('load', function(store) {
            me.setValue(store.first().get('value'));
        });

        this.store = databaseJsonStore;
        this.callParent(arguments);
    },

    constructor : function(config) {
        config = Ext.apply({
            id:'databaseCombo',
            valueField:'value',
            displayField:'display',
            triggerAction:'all',
            editable:false,
            forceSelection:true,
            mode:'local',
            //value:'development',
            listeners:{
                'select':function(combo, record, index){
                  // switch databases                  
                  combo.initialConfig.module.connectToDatatbase();
                }
            }
        }, config);
        this.callParent([config]);
    }
});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_db_admin-2.0.2 public/javascripts/erp_app/desktop/applications/rails_db_admin/database_combo.js
rails_db_admin-2.0.1 public/javascripts/erp_app/desktop/applications/rails_db_admin/database_combo.js
rails_db_admin-2.0.0 public/javascripts/erp_app/desktop/applications/rails_db_admin/database_combo.js