Sha256: 27f058a4a10f8158798c5fd86efe584f29889837315d30ffe4bd6bc1c410c7e3

Contents?: true

Size: 1.93 KB

Versions: 1

Compression:

Stored size: 1.93 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-scaffold',
            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-scaffold-light',
                shim:false,
                animCollapse:false,
                constrainHeader:true,
                layout:'border',
                items:[
                    {
                        xtype:'scaffold_modelstreepanel',
                        scaffold:this
                    },
                    this.modelsTabPanel
                ]
            });
        }
        win.show();
    }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
erp_app-4.0.0 public/javascripts/erp_app/desktop/applications/scaffold/module.js