create.js 1.3 KB

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