Skip to content

Instantly share code, notes, and snippets.

@rnng
Created January 28, 2016 08:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rnng/703e578638b3b9665db0 to your computer and use it in GitHub Desktop.
Save rnng/703e578638b3b9665db0 to your computer and use it in GitHub Desktop.
Angepasste index.html für Datenmanipulation mit dem Salesforce Mobile SDK
<!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