/** * Loads the create plugin page * * @class MODx.page.CreatePlugin * @extends MODx.Component * @param {Object} config An object of config properties * @xtype modx-page-plugin-create */ MODx.page.CreatePlugin = function(config) { config = config || {}; Ext.applyIf(config,{ formpanel: 'modx-panel-plugin' ,buttons: [{ process: 'element/plugin/create' ,reload: true ,text: _('save') ,id: 'modx-abtn-save' ,cls: 'primary-button' ,method: 'remote' // ,checkDirty: true ,keys: [{ key: MODx.config.keymap_save || 's' ,ctrl: true }] },{ text: _('cancel') ,id: 'modx-abtn-cancel' },{ text: _('help_ex') ,id: 'modx-abtn-help' ,handler: MODx.loadHelpPane }] ,components: [{ xtype: 'modx-panel-plugin' ,renderTo: 'modx-panel-plugin-div' ,plugin: config.record.id || MODx.request.id ,record: config.record || {} }] }); MODx.page.CreatePlugin.superclass.constructor.call(this,config); }; Ext.extend(MODx.page.CreatePlugin,MODx.Component); Ext.reg('modx-page-plugin-create',MODx.page.CreatePlugin);