| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- fred.page.Element = function (config) {
- config = config || {};
- config.isUpdate = (MODx.request.id) ? true : false;
- Ext.applyIf(config, {
- formpanel: 'fred-panel-element',
- buttons: [
- {
- text: _('save'),
- method: 'remote',
- process: config.isUpdate ? 'mgr/elements/update' : 'mgr/elements/create',
- keys: [
- {
- key: MODx.config.keymap_save || 's',
- ctrl: true
- }
- ]
- },
- {
- text: _('cancel'),
- params: {
- a: 'home',
- namespace: 'fred'
- }
- },
- {
- xtype: 'fred-button-help',
- path: 'cmp/elements/'
- }
- ],
- components: [
- {
- xtype: 'fred-panel-element',
- isUpdate: config.isUpdate,
- }
- ]
- });
- fred.page.Element.superclass.constructor.call(this, config);
- };
- Ext.extend(fred.page.Element, MODx.Component);
- Ext.reg('fred-page-element', fred.page.Element);
|