combos.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * Displays a dropdown list of modTransportProviders
  3. *
  4. * @class MODx.combo.Provider
  5. * @extends MODx.combo.ComboBox
  6. * @param {Object} config An object of options.
  7. * @xtype combo-provider
  8. */
  9. MODx.combo.Provider = function(config) {
  10. config = config || {};
  11. Ext.applyIf(config,{
  12. name: 'provider'
  13. ,hiddenName: 'provider'
  14. ,url: MODx.config.connector_url
  15. ,baseParams: {
  16. action: 'workspace/providers/getList'
  17. ,combo: true
  18. }
  19. ,editable: false
  20. ,pageSize: 20
  21. });
  22. MODx.combo.Provider.superclass.constructor.call(this,config);
  23. };
  24. Ext.extend(MODx.combo.Provider,MODx.combo.ComboBox);
  25. Ext.reg('modx-combo-provider',MODx.combo.Provider);
  26. /**
  27. * Displays a dropdown list of modWorkspaces
  28. *
  29. * @class MODx.combo.Workspace
  30. * @extends MODx.combo.ComboBox
  31. * @param {Object} config An object of options.
  32. * @xtype modx-combo-workspace
  33. */
  34. MODx.combo.Workspace = function(config) {
  35. config = config || {};
  36. Ext.applyIf(config,{
  37. name: 'workspace'
  38. ,hiddenName: 'workspace'
  39. ,url: MODx.config.connector_url
  40. ,baseParams: {
  41. action: 'workspace/getlist'
  42. }
  43. ,editable: false
  44. ,pageSize: 20
  45. });
  46. MODx.combo.Workspace.superclass.constructor.call(this,config);
  47. };
  48. Ext.extend(MODx.combo.Workspace,MODx.combo.ComboBox);
  49. Ext.reg('modx-combo-workspace',MODx.combo.Workspace);