({ CallBackAction : function(component,action_name,para,callback) { var action = component.get("c." + action_name.trimStart().replace("c.","")); if(para){ action.setParams(para); } if(callback){ action.setCallback(this,function(data){ callback(data); }); } $A.enqueueAction(action); }, ShowToast : function(paras){ var toastEvent = $A.get("e.force:showToast"); toastEvent.setParams(paras); toastEvent.fire(); }, AwsPost : function(postURL, data ,callback,token){ let payloadForNewPI = ''; if(typeof(data) == 'string'){ payloadForNewPI = data; }else{ payloadForNewPI = JSON.stringify(data); } AWSService.post(postURL,payloadForNewPI,function(result) { //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus); if(callback) callback(result); },token); }, AwsGet : function(url, data ,callback,token){ if(typeof(data) == 'string'){ url += data; }else{ let i = 0; for(let p in data){ url += (i++) ? '&' : '?'; url += p + '=' + data[p]; } } AWSService.get(url,function(result){ //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus); if(callback) callback(result); },token); }, closeAgencyContact : function(component){ var cmpEvent = component.getEvent("NewAgencyContactEvent"); cmpEvent.setParams({ "showNewAgencyContact":false}); cmpEvent.fire(); } })