Hi there
I replied also via email but do not know if you get it.
Let me explain what I want from the beginning.
I want to store 10 + fields in local storage when connection is down then sync when connection is back up!
Now i do not want to list the data nor delete the data. it must sync to database where i must keep record of every field.
I worked from that example you gave me!
Here is my code when offline. I know the code is wrong and hope you can help me!
// On offline
function onOffline() {
localStorage.setItem('_isOnline', 0);
$('[dsid="lblstatus"]').text('Offline');
Code: Select all
var components = [];
components.push(Appery("txt_e_naamvan").text());
components.push(Appery("txt_e_epos").text());
components.push(Appery("txt_e_selfoon").text());
components.push(Appery("txt_e_datum").text());
components.push(Appery("txt_e_tyd").text());
components.push(Appery("txtbank").text());
components.push(Appery("txttakkode").text());
components.push(Appery("txtrekeninghour").text());
components.push(Appery("txtreknommer").text());
components.push(Appery("txtrektipe").text());
components.push(Appery("txtbedrag").text());
var str = JSON.stringify(components);
localStorage.setItem("_naamvan", JSON.stringify(str));
localStorage.setItem("_epos", JSON.stringify(str));
localStorage.setItem("_selfoon", JSON.stringify(str));
localStorage.setItem("_datum", JSON.stringify(str));
localStorage.setItem("_tyd", JSON.stringify(str));
localStorage.setItem("_banknaam", JSON.stringify(str));
localStorage.setItem("_taknaam", JSON.stringify(str));
localStorage.setItem("_rekeninghouer", JSON.stringify(str));
localStorage.setItem("_rekeningnommer", JSON.stringify(str));
localStorage.setItem("_rekeningtipe", JSON.stringify(str));
localStorage.setItem("_bedrag", JSON.stringify(str));
}
Then when this part is finished I need to sort out this part:
(I am totally lost on this one!)
// Constructor of task
function TaskToSynchronize(name, id) {
this.id = id;
this.name = name;
}
// Array of tasks to be deleted when online
var tasksToDelete = [];
// Array of tasks to be creaded when online
var tasksToCreate = [];