index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. MODx.page.Package = function(config) {
  2. config = config || {};
  3. Ext.applyIf(config,{
  4. formpanel: 'modx-panel-package'
  5. ,components: [{
  6. xtype: 'modx-panel-package'
  7. ,signature: MODx.request.signature
  8. ,package_name: MODx.request.package_name
  9. }]
  10. ,buttons: [{
  11. process: 'workspace/packages/update'
  12. ,text: _('save')
  13. ,id: 'modx-abtn-save'
  14. ,cls: 'primary-button'
  15. ,method: 'remote'
  16. // ,checkDirty: true
  17. ,keys: [{
  18. key: MODx.config.keymap_save || 's'
  19. ,alt: true
  20. ,ctrl: true
  21. }]
  22. },{
  23. process: 'cancel'
  24. ,text: _('cancel')
  25. ,id: 'modx-abtn-cancel'
  26. ,handler: function() {
  27. MODx.loadPage('workspaces');
  28. }
  29. },{
  30. text: _('help_ex')
  31. ,id: 'modx-abtn-help'
  32. ,handler: MODx.loadHelpPane
  33. }]
  34. });
  35. MODx.page.Package.superclass.constructor.call(this,config);
  36. };
  37. Ext.extend(MODx.page.Package,MODx.Component);
  38. Ext.reg('modx-page-package',MODx.page.Package);