Created
January 28, 2016 08:28
-
-
Save rnng/703e578638b3b9665db0 to your computer and use it in GitHub Desktop.
Angepasste index.html für Datenmanipulation mit dem Salesforce Mobile SDK
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Hello World App</title> | |
<script src="bower_components/underscore/underscore-min.js"></script> | |
<script src="bower_components/backbone/backbone-min.js"></script> | |
<!-- Local Testing Libs--> | |
<script src="bower_components/SalesforceMobileSDK-Shared/test/MockCordova.js"></script> | |
<script src="bower_components/SalesforceMobileSDK-Shared/test/MockSmartStore.js"></script> | |
<!-- Salesforce SDK Libs--> | |
<script src="bower_components/jquery/dist/jquery.min.js"></script> | |
<script src="bower_components/SalesforceMobileSDK-Shared/libs/cordova.force.js"></script> | |
<script src="bower_components/SalesforceMobileSDK-Shared/libs/forcetk.ui.js"></script> | |
<script src="bower_components/SalesforceMobileSDK-Shared/libs/forcetk.mobilesdk.js"></script> | |
<script src="bower_components/SalesforceMobileSDK-Shared/libs/smartsync.js"></script> | |
<script src="js/auth.js"></script> | |
</head> | |
<body> | |
<script type="text/javascript"> | |
document.addEventListener("loggedIn", function(){ | |
createRecord(); | |
}); | |
function createRecord(){ | |
// JavaScript-Repräsentation des neuen Kontakt-Objektes | |
var oContact = { | |
Lastname: "Lehker" | |
}; | |
// Aufruf des SDK. Neuen Datensatz im SF-Objekt "Contact" erstellen | |
Force.forcetkClient.create("Contact", oContact, function(data){ | |
// Data-Objekt enthält 2 wesentliche Parameter: id und success | |
console.log(data); | |
// Gerade hinzugefügten Datensatz aktualisieren | |
updateRecord(data.id); | |
}, function(error){ | |
console.log(error); | |
}); | |
} | |
function updateRecord(id){ | |
// JavaScript-Repräsentation des aktualisierten Kontakt-Objektes | |
var oContact = { | |
Lastname: "Behrndt" | |
}; | |
// Aufruf des SDK. Kontakt aktualisieren | |
Force.forcetkClient.update("Contact", id, oContact, function(data){ | |
console.log("Kontakt aktualisiert."); | |
// Gerade aktualisierten Datensatz löschen | |
deleteRecord(id); | |
}, function(error){ | |
console.log(error); | |
}); | |
} | |
function deleteRecord(id){ | |
// Aufruf des SDK. Kontakt löschen | |
Force.forcetkClient.del("Contact", id, function(data){ | |
console.log("Kontakt gelöscht."); | |
}, function(error){ | |
console.log(error); | |
}); | |
} | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment