RestActions.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. MWF.xApplication.IM = MWF.xApplication.IM || {};
  2. MWF.xApplication.IM.contextRoot = "x_component_IM";
  3. MWF.xApplication.IM.Actions = MWF.xApplication.IM.Actions || {};
  4. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  5. // MWF.xApplication.IM.Actions.RestActions = new Class({
  6. // initialize: function(){
  7. // this.controlAction = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_control", MWF.xApplication.IM.contextRoot);
  8. // this.socketAction = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_collaboration_assemble_websocket", MWF.xApplication.IM.contextRoot);
  9. //
  10. //
  11. // //this.expressAction = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_express", MWF.xApplication.IM.contextRoot);
  12. // },
  13. //
  14. // listTopCompany: function(success, failure, async){
  15. // this.controlAction.invoke({"name": "listTopCompany","async": async, "success": success, "failure": failure});
  16. // },
  17. // listCompanySub: function(success, failure, id, async){
  18. // this.controlAction.invoke({"name": "listCompanySub","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  19. // },
  20. // listDepartmentSub: function(success, failure, id, async){
  21. // this.controlAction.invoke({"name": "listDepartmentSub","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  22. // },
  23. // getPersonComplex: function(success, failure, id, async){
  24. // this.controlAction.invoke({"name": "getPersonComplex","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  25. // },
  26. // getPerson: function(success, failure, id, async){
  27. // this.controlAction.invoke({"name": "getPerson","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  28. // },
  29. //
  30. // listPersonByKey: function(success, failure, key, async){
  31. // this.controlAction.invoke({"name": "listPersonByKey","async": async, "parameter": {"key": key}, "success": success, "failure": failure});
  32. // },
  33. //
  34. // personOnline: function(success, failure, person, async){
  35. // this.socketAction.invoke({"name": "personOnline","async": async, "parameter": {"person": person}, "success": success, "failure": failure});
  36. // },
  37. //
  38. // listChat: function(success, failure, person, async){
  39. // this.socketAction.invoke({"name": "listChat","async": async, "success": success, "failure": failure});
  40. // }
  41. //
  42. // });
  43. MWF.xApplication.IM = MWF.xApplication.IM || {};
  44. MWF.xApplication.IM.Actions = MWF.xApplication.IM.Actions || {};
  45. MWF.xDesktop.requireApp("Org", "Actions.RestActions", null, false);
  46. MWF.xApplication.IM.Actions.RestActions = new Class({
  47. Extends: MWF.xApplication.Org.Actions.RestActions,
  48. initialize: function(){
  49. this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_organization_assemble_control", "x_component_Org");
  50. this.socketAction = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_collaboration_assemble_websocket", MWF.xApplication.IM.contextRoot);
  51. },
  52. personOnline: function(success, failure, person, async){
  53. this.socketAction.invoke({"name": "personOnline","async": async, "parameter": {"person": person}, "success": success, "failure": failure});
  54. },
  55. listChat: function(success, failure, person, async){
  56. this.socketAction.invoke({"name": "listChat","async": async, "success": success, "failure": failure});
  57. }
  58. });