Sha256: 6b0279f763a55408907a892e3e0ba1ef7cc27affda198b8020af96685ba9f9d7

Contents?: true

Size: 1.91 KB

Versions: 15

Compression:

Stored size: 1.91 KB

Contents

Ext.define("Compass.ErpApp.Desktop.Applications.Scaffold", {
    extend:"Ext.ux.desktop.Module",
    id:'scaffold-win',
    loadModel:function (modelName) {
        var dynamicGrid = this.modelsTabPanel.down('#'+modelName);
        if(Ext.isEmpty(dynamicGrid)){
            dynamicGrid = Ext.create('Compass.ErpApp.Shared.DynamicEditableGridLoaderPanel', {
                closable:true,
                itemId:modelName,
                editable:true,
                title:modelName,
                setupUrl:'/erp_app/desktop/scaffold/setup/' + modelName,
                dataUrl:'/erp_app/desktop/scaffold/data/' + modelName,
                page:true,
                pageSize:30,
                displayMsg:'Displaying {0} - {1} of {2}',
                emptyMsg:'Empty'
            });
            this.modelsTabPanel.add(dynamicGrid);
        }

        this.modelsTabPanel.setActiveTab(dynamicGrid);
    },

    init:function () {
        this.launcher = {
            text:'Scaffold',
            iconCls:'icon-data',
            handler:this.createWindow,
            scope:this
        }
    },

    createWindow:function () {
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('scaffold');
        if (!win) {

            this.modelsTabPanel = Ext.create('Ext.tab.Panel',{region:'center',items:[]});

            win = desktop.createWindow({
                id:'scaffold',
                title:'Scaffold',
                width:1000,
                height:550,
                iconCls:'icon-data',
                shim:false,
                animCollapse:false,
                constrainHeader:true,
                layout:'border',
                items:[
                    {
                        xtype:'scaffold_modelstreepanel',
                        scaffold:this
                    },
                    this.modelsTabPanel
                ]
            });
        }
        win.show();
    }
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
erp_app-3.1.16 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.15 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.14 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.13 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.12 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.11 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.10 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.9 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.8 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.7 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.6 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.5 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.4 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.3 public/javascripts/erp_app/desktop/applications/scaffold/module.js
erp_app-3.1.2 public/javascripts/erp_app/desktop/applications/scaffold/module.js