update.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * Loads the usergroup update page
  3. *
  4. * @class MODx.page.UpdateUserGroup
  5. * @extends MODx.Component
  6. * @param {Object} config An object of config properties
  7. * @xtype modx-page-user-group-update
  8. */
  9. MODx.page.UpdateUserGroup = function(config) {
  10. config = config || {};
  11. Ext.applyIf(config,{
  12. formpanel: 'modx-panel-user-group'
  13. ,buttons: [{
  14. process: 'security/group/update'
  15. ,text: _('save')
  16. ,id: 'modx-abtn-save'
  17. ,cls: 'primary-button'
  18. ,method: 'remote'
  19. // ,checkDirty: true
  20. ,keys: [{
  21. key: MODx.config.keymap_save || 's'
  22. ,ctrl: true
  23. }]
  24. },{
  25. text: _('cancel')
  26. ,id: 'modx-abtn-cancel'
  27. ,handler: function() {
  28. MODx.loadPage('security/permission')
  29. }
  30. },{
  31. text: _('help_ex')
  32. ,id: 'modx-abtn-help'
  33. ,handler: MODx.loadHelpPane
  34. }]
  35. ,components: [{
  36. xtype: 'modx-panel-user-group'
  37. ,record: config.record || {}
  38. ,usergroup: MODx.request.id
  39. }]
  40. });
  41. MODx.page.UpdateUserGroup.superclass.constructor.call(this,config);
  42. };
  43. Ext.extend(MODx.page.UpdateUserGroup,MODx.Component);
  44. Ext.reg('modx-page-user-group-update',MODx.page.UpdateUserGroup);