Skip to content

Instantly share code, notes, and snippets.

@amitkumarRoy
Last active July 24, 2018 07:41
Show Gist options
  • Save amitkumarRoy/763afa143afe05902f1b9d9236fac85a to your computer and use it in GitHub Desktop.
Save amitkumarRoy/763afa143afe05902f1b9d9236fac85a to your computer and use it in GitHub Desktop.
({
handleDeleteRecord: function(component, event, helper) {
component.find("recordHandler").deleteRecord($A.getCallback(function(deleteResult) {
if (deleteResult.state === "SUCCESS" || deleteResult.state === "DRAFT") {
//console.log("Record is deleted.");
} else if (deleteResult.state === "INCOMPLETE") {
//console.log("User is offline, device doesn't support drafts.");
} else if (deleteResult.state === "ERROR") {
//console.log('Problem deleting record, error: ' + JSON.stringify(deleteResult.error));
} else {
// console.log('Unknown problem, state: ' + deleteResult.state + ', error: ' + JSON.stringify(deleteResult.error));
}
}));
},
handleRecordUpdated: function(component, event, helper) {
var eventParams = event.getParams();
if(eventParams.changeType === "CHANGED") {
// record is changed
} else if(eventParams.changeType === "LOADED") {
// record is loaded in the cache
} else if(eventParams.changeType === "REMOVED") {
// record is deleted, show a toast UI message
var resultsToast = $A.get("e.force:showToast");
resultsToast.setParams({
"title": "Deleted",
"message": "The record was deleted."
});
resultsToast.fire();
} else if(eventParams.changeType === "ERROR") {
// there’s an error while loading, saving, or deleting the record
}
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment