RestActions.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. MWF.xApplication.process = MWF.xApplication.process || {};
  2. MWF.xApplication.process.TaskCenter = MWF.xApplication.process.TaskCenter || {};
  3. MWF.xApplication.process.TaskCenter.Actions = MWF.xApplication.process.TaskCenter.Actions || {};
  4. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  5. MWF.xApplication.process.TaskCenter.Actions.RestActions = new Class({
  6. initialize: function(){
  7. this.actionPath = "/x_component_process_TaskCenter/Actions/action.json";
  8. this.actionApplication = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  9. this.actionApplication.getActions = function(callback){
  10. this.getActionActions(this.actionApplication, callback);
  11. }.bind(this);
  12. this.actionProcess = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  13. this.actionProcess.getActions = function(callback){
  14. this.getActionActions(this.actionProcess,callback);
  15. }.bind(this);
  16. this.actionWork = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  17. this.actionWork.getActions = function(callback){
  18. this.getActionActions(this.actionWork,callback);
  19. }.bind(this);
  20. this.actionTask = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  21. this.actionTask.getActions = function(callback){
  22. this.getActionActions(this.actionTask,callback);
  23. }.bind(this);
  24. this.actionTaskCompleted = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  25. this.actionTaskCompleted.getActions = function(callback){
  26. this.getActionActions(this.actionTaskCompleted, callback);
  27. }.bind(this);
  28. this.actionRead = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  29. this.actionRead.getActions = function(callback){
  30. this.getActionActions(this.actionRead, callback);
  31. }.bind(this);
  32. this.actionReaded = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  33. this.actionReaded.getActions = function(callback){
  34. this.getActionActions(this.actionReaded, callback);
  35. }.bind(this);
  36. this.actionReview = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_surface", "x_component_process_TaskCenter");
  37. this.actionReview.getActions = function(callback){
  38. this.getActionActions(this.actionReview, callback);
  39. }.bind(this);
  40. //this.actionDesigner = new MWF.xDesktop.Actions.RestActions("", "x_processplatform_assemble_designer");
  41. //this.actionDesigner.getActions = function(callback){
  42. // this.getActionActions(this.actionDesigner, callback);
  43. //}.bind(this);
  44. },
  45. getActionActions: function(action, callback){
  46. if (!action.actions){
  47. this.getActions(function(json){
  48. action.actions = this.actions;
  49. if (callback) callback();
  50. }.bind(this));
  51. }else{
  52. if (callback) callback();
  53. }
  54. },
  55. getActions: function(callback){
  56. if (!this.actions){
  57. MWF.getJSON(this.actionPath, function(json){
  58. this.actions = json;
  59. if (callback) callback();
  60. }.bind(this), true, true, false);
  61. }else{
  62. if (callback) callback();
  63. }
  64. },
  65. getApplication: function(success, failure, id, async){
  66. this.actionApplication.invoke({"name": "getApplication","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  67. },
  68. listApplication: function(success, failure, async){
  69. this.actionApplication.invoke({"name": "listApplication","async": async, "success": success, "failure": failure});
  70. },
  71. listApplicationStartable: function(success, failure, async){
  72. this.actionApplication.invoke({"name": "listApplicationStartable","async": async, "success": success, "failure": failure});
  73. },
  74. getApplicationIcon: function(success, failure, id, async){
  75. this.actionApplication.invoke({"name": "getApplicationIcon","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  76. },
  77. listProcess: function(success, failure, id, async){
  78. this.actionProcess.invoke({"name": "listProcess","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  79. },
  80. startWork: function(success, failure, id, data, async){
  81. this.actionWork.invoke({"name": "startWork","data": data,"async": async, "parameter": {"processId": id}, "success": success, "failure": failure});
  82. },
  83. listWorkByCreator: function(success, failure, async){
  84. this.actionWork.invoke({"name": "listWorkByCreator","async": async, "success": success, "failure": failure});
  85. },
  86. removeWork: function(id, success, failure, async){
  87. this.actionWork.invoke({"name": "removeWork", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  88. },
  89. getWork: function(success, failure, id, async){
  90. this.actionWork.invoke({"name": "getWork","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  91. },
  92. getCount: function(success, failure, credential, async){
  93. this.actionWork.invoke({"name": "getCount","async": async, "parameter": {"credential": credential}, "success": success, "failure": failure});
  94. },
  95. processWork: function(data, success, failure){
  96. this.action.invoke({"name": "processWork","data": data,"parameter": {"id": data.id},"success": success,"failure": failure});
  97. },
  98. listTask: function(success, failure, async){
  99. this.actionTask.invoke({"name": "listTask","async": async, "success": success, "failure": failure});
  100. },
  101. listTaskNext: function(success, failure, id, count, async){
  102. this.actionTask.invoke({"name": "listTaskNext", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  103. },
  104. listTaskNextByApp: function(success, failure, id, count, app, async){
  105. this.actionTask.invoke({"name": "listTaskNextByApp", "parameter": {"id": id, "count": count, "application": app},"async": async, "success": success, "failure": failure});
  106. },
  107. listTaskPrev: function(success, failure, id, count, async){
  108. this.actionTask.invoke({"name": "listTaskPrev", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  109. },
  110. listTaskCompletedNext: function(success, failure, id, count, async){
  111. this.actionTaskCompleted.invoke({"name": "listTaskCompletedNext", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  112. },
  113. listTaskCompletedNextByApp: function(success, failure, id, count, app, async){
  114. this.actionTaskCompleted.invoke({"name": "listTaskCompletedNextByApp", "parameter": {"id": id, "count": count, "application": app},"async": async, "success": success, "failure": failure});
  115. },
  116. listTaskCompletedPrev: function(success, failure, id, count, async){
  117. this.actionTaskCompleted.invoke({"name": "listTaskCompletedPrev", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  118. },
  119. getJobByTask: function(success, failure, id, async){
  120. this.actionWork.invoke({"name": "getJobByTask","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  121. },
  122. getSimpleJobByTask: function(success, failure, id, async){
  123. this.actionTask.invoke({"name": "getSimpleJobByTask","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  124. },
  125. processTask: function(success, failure, id, data, async){
  126. this.actionTask.invoke({"name": "processTask","async": async, "data": data, "parameter": {"id": id}, "success": success, "failure": failure});
  127. },
  128. listTaskApplication: function(success, failure, async){
  129. this.actionTask.invoke({"name": "listTaskApplication","async": async, "success": success, "failure": failure});
  130. },
  131. listTaskCompletedApplication: function(success, failure, async){
  132. this.actionTaskCompleted.invoke({"name": "listTaskCompletedApplication","async": async, "success": success, "failure": failure});
  133. },
  134. getSimpleJobByTaskCompleted: function(success, failure, id, async){
  135. this.actionTaskCompleted.invoke({"name": "getSimpleJobByTaskCompleted","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  136. },
  137. listTaskCompletedFilterCount: function(success, failure, async){
  138. this.actionTaskCompleted.invoke({"name": "listTaskCompletedFilterCount","async": async, "success": success, "failure": failure});
  139. },
  140. listTaskCompletedFilter: function(success, failure, id, count, data, async){
  141. this.actionTaskCompleted.invoke({"name": "listTaskCompletedFilter","data": data,"async": async, "parameter": {"id": id, "count": count},"success": success, "failure": failure});
  142. },
  143. listTaskFilterCount: function(success, failure, async){
  144. this.actionTaskCompleted.invoke({"name": "listTaskFilterCount","async": async, "success": success, "failure": failure});
  145. },
  146. listTaskFilter: function(success, failure, id, count, data, async){
  147. this.actionTaskCompleted.invoke({"name": "listTaskFilter","data": data,"async": async, "parameter": {"id": id, "count": count},"success": success, "failure": failure});
  148. },
  149. listReadApplication: function(success, failure, async){
  150. this.actionRead.invoke({"name": "listReadApplication","async": async, "success": success, "failure": failure});
  151. },
  152. listReadFilter: function(success, failure, id, count, data, async){
  153. this.actionRead.invoke({"name": "listReadFilter","data": data,"async": async, "parameter": {"id": id, "count": count},"success": success, "failure": failure});
  154. },
  155. listReadNext: function(success, failure, id, count, async){
  156. this.actionRead.invoke({"name": "listReadNext", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  157. },
  158. getSimpleJobByRead: function(success, failure, id, async){
  159. this.actionRead.invoke({"name": "getSimpleJobByRead","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  160. },
  161. listReadFilterCount: function(success, failure, async){
  162. this.actionRead.invoke({"name": "listReadFilterCount","async": async, "success": success, "failure": failure});
  163. },
  164. setReaded: function(success, failure, id, data, async){
  165. this.actionRead.invoke({"name": "setReaded","data": data,"async": async, "parameter": {"id": id},"success": success, "failure": failure});
  166. },
  167. listReadedApplication: function(success, failure, async){
  168. this.actionReaded.invoke({"name": "listReadedApplication","async": async, "success": success, "failure": failure});
  169. },
  170. listReadedFilter: function(success, failure, id, count, data, async){
  171. this.actionReaded.invoke({"name": "listReadedFilter","data": data,"async": async, "parameter": {"id": id, "count": count},"success": success, "failure": failure});
  172. },
  173. listReadedNext: function(success, failure, id, count, async){
  174. this.actionReaded.invoke({"name": "listReadedNext", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  175. },
  176. getSimpleJobByReaded: function(success, failure, id, async){
  177. this.actionReaded.invoke({"name": "getSimpleJobByReaded","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  178. },
  179. listReadedFilterCount: function(success, failure, async){
  180. this.actionReaded.invoke({"name": "listReadedFilterCount","async": async, "success": success, "failure": failure});
  181. },
  182. listReviewApplication: function(success, failure, async){
  183. this.actionReview.invoke({"name": "listReviewApplication","async": async, "success": success, "failure": failure});
  184. },
  185. listReviewFilter: function(success, failure, id, count, data, async){
  186. this.actionReview.invoke({"name": "listReviewFilter","data": data,"async": async, "parameter": {"id": id, "count": count},"success": success, "failure": failure});
  187. },
  188. listReviewNext: function(success, failure, id, count, async){
  189. this.actionReview.invoke({"name": "listReviewNext", "parameter": {"id": id, "count": count},"async": async, "success": success, "failure": failure});
  190. },
  191. getSimpleJobByReview: function(success, failure, id, async){
  192. this.actionReview.invoke({"name": "getSimpleJobByReview","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
  193. },
  194. listReviewFilterCount: function(success, failure, async){
  195. this.actionReview.invoke({"name": "listReviewFilterCount","async": async, "success": success, "failure": failure});
  196. }
  197. });