JSON example
In the example below it will load the Sharepoint item with the title "Aufgaben" rename the title to "Aufgaben_neu" and update the item. In order to do so, the an Apiomat.User needs to be created with the login credentials for Sharepoint, wich is needed for the authentication. The variable spListItem will be used to store the loaded Sharepoint item wich is loaded via getSharepointLists wich will return the found entries with the title "Aufgaben". Since there is only one item with such title the first item will be used that can be found at the index 0 of the array. Once it is loaded the functions setTitle() and save() can be invoked that will update the item.
read an item then update its title
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=US-ASCII"
>
<script src=
"com/apiomat/apiomat.js"
></script>
<title>ApiOmat test</title>
</head>
<body onload=
"doStuff()"
>
<script type=
"text/javascript"
>
function
doStuff() {
/* Create a new user of your app */
var
myUser =
new
Apiomat.User(
'SP_username'
,
'SP_password'
);
var
spListItem =
new
Apiomat.SharepointListItem();
/* configure datastore with user credentials */
Apiomat.Datastore.configure(myUser);
Apiomat.SharepointList.getSharepointLists(
'title=="Aufgaben"'
, {
onOk :
function
(spListItem) {
console.log(spListItem);
spListItem[0].setTitle(
'Aufgaben_neu'
);
spListItem[0].save({
onOk :
function
() {
alert(
"saved"
);
},
onError :
function
(error) {
alert(
"error: "
+ error.message);
}
});
},
onError :
function
(error){
console.log(
"error "
+error);
}
},
false
);
}
</script>
</body>
</html>
* link only available in Enterprise Documentation