User.js 1.84 KB
Ext.define('MyMA.view.User', {
    extend: 'Ext.window.Window',
    alias: 'widget.user',
    layout: 'fit',
    title: 'User',
    width: 400,
    constrainHeader: true,
    closeAction: 'destroy',
    buttons: [{
        xtype: 'button',
        itemId: 'savedata',
        text: 'Save',
        scope: this
    }],
    items: [{
        xtype: 'form',
        frame: true,
        monitorValid: true,
        defaults: {
            xtype: 'textfield',
            anchor: '100%',
            allowBlank: false
        },
        items: [{
        	xtype: 'hidden',
        	name: 'id'
        }, {
        	xtype: 'checkbox',
            fieldLabel: 'Manager',
            name: 'manager',
            inputValue: 1
        }, {
            xtype: 'checkbox',
            fieldLabel: 'SMTP',
            name: 'smtp',
            inputValue: 1
        }, {
        	xtype: 'checkbox',
            fieldLabel: 'IMAP',
            name: 'imap',
            inputValue: 1
        }, {
            fieldLabel: 'Name',
            name: 'name'
        }, {
            fieldLabel: 'Login',
            name: 'login',
            vtype: 'email'
        }, {
            fieldLabel: 'Password',
            name: 'passwd'
        }, {
            xtype: 'numberfield',
            allowDecimal: false,
            fieldLabel: 'UID',
            name: 'uid',
            anchor: '50%',
            value: 8
        }, {
            xtype: 'numberfield',
            allowDecimal: false,
            fieldLabel: 'GID',
            name: 'gid',
            anchor: '50%',
            value: 12
        }, {
            fieldLabel: 'Mail directory',
            name: 'maildir'
        }, {
            xtype: 'numberfield',
            name: 'quota',
            allowDecimal: false,
            fieldLabel: 'Quota',
            anchor: '60%',
            value: 100000000
        }]
    }]
});