RestActions.js 999 B

12345678910111213141516171819202122
  1. MWF.xApplication.WebMail = MWF.xApplication.WebMail || {};
  2. MWF.xApplication.WebMail.Actions = MWF.xApplication.WebMail.Actions || {};
  3. MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
  4. MWF.xApplication.WebMail.Actions.RestActions = new Class({
  5. initialize: function(){
  6. this.actionPath = "/x_component_WebMail/Actions/action.json";
  7. this.action = new MWF.xDesktop.Actions.RestActions("", "x_organization_assemble_personal", "x_component_WebMail");
  8. this.action.getActions = function(callback){
  9. this.getActionActions(this.action, callback);
  10. }.bind(this);
  11. },
  12. getActionActions: function(action, callback){
  13. if (!action.actions){
  14. action.actions = {"getPassword": {"uri": "/jaxrs/password/decrypt"}};
  15. }
  16. if (callback) callback();
  17. },
  18. getPassword: function(success, failure, async){
  19. this.action.invoke({"name": "getPassword","async": async, "success": success, "failure": failure});
  20. }
  21. });