modxcms/revolution

View on GitHub
manager/assets/modext/workspace/lexicon/lexicon.panel.js

Summary

Maintainability
A
2 hrs
Test Coverage
/**
 * Loads the panel for managing lexicons.
 *
 * @class MODx.panel.Lexicon
 * @extends MODx.FormPanel
 * @param {Object} config An object of configuration properties
 * @xtype modx-panel-lexicon
 */
MODx.panel.Lexicon = function(config) {
    config = config || {};

    Ext.applyIf(config,{
        id: 'modx-panel-lexicon'
        ,cls: 'container'
        ,itemId: 'panel-lexicon'
        ,bodyStyle: ''
        ,defaults: { autoHeight: true, collapsible: false }
        ,items: [{
            html: _('lexicon_management')
            ,id: 'modx-lexicon-header'
            ,itemId: 'lexicon-header'
            ,xtype: 'modx-header'

        },MODx.getPageStructure([{
            title: _('lexicon_management')
            ,layout: 'form'
            ,items: [{
                html: '<p>'+_('lexicon_management_desc')+'</p>'
                ,xtype: 'modx-description'
            },{
                xtype: 'modx-grid-lexicon'
                ,itemId: 'grid-lexicon'
                ,cls: 'main-wrapper'
                ,title: ''
                ,preventRender: true
            }]
        }])]
    });
    MODx.panel.Lexicon.superclass.constructor.call(this,config);
};
Ext.extend(MODx.panel.Lexicon,MODx.FormPanel);
Ext.reg('modx-panel-lexicon',MODx.panel.Lexicon);