list.js 1018 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Ext.onReady(function() {
  2. MODx.load({ xtype: 'page-roles' });
  3. });
  4. /**
  5. * Loads the Role management page
  6. *
  7. * @class MODx.page.ListRoles
  8. * @extends MODx.Component
  9. * @param {Object} config An object of config properties
  10. * @xtype page-roles
  11. */
  12. MODx.page.ListRoles = function(config) {
  13. config = config || {};
  14. Ext.applyIf(config,{
  15. buttons: [{
  16. process: 'new'
  17. ,text: _('new')
  18. ,id: 'modx-abtn-new'
  19. ,cls: 'primary-button'
  20. ,params: {
  21. a:'security/role/create'
  22. }
  23. },{
  24. text: _('cancel')
  25. ,id: 'modx-abtn-cancel'
  26. },{
  27. text: _('help_ex')
  28. ,id: 'modx-abtn-help'
  29. ,handler: MODx.loadHelpPane
  30. }]
  31. ,components: [{
  32. xtype: 'grid-role'
  33. ,renderTo: 'role_grid'
  34. }]
  35. });
  36. MODx.page.ListRoles.superclass.constructor.call(this,config);
  37. };
  38. Ext.extend(MODx.page.ListRoles,MODx.Component);
  39. Ext.reg('page-roles',MODx.page.ListRoles);