GregJohnson
Posts: 0
Joined: Sun Feb 05, 2012 9:39 pm

defaulting localStorage

what is the best way to default localStorage variables? I tried calling a function on load of the first page and testing if the localStorage variable exists, and if not it sets teh variable, but when I run it I get [23:50:29] Android Device a href="mailto:kg4awg@yahoo.com" rel="nofollow"kg4awg@yahoo.com/a : E/Web Console(12467): Uncaught TypeError: Cannot call method 'setItem' of undefined at file:///mnt/sdcard/data/com.exadel.tiggr.projectlist/app_default/files/views/assets/asset-1298409:102
as an error.

maxkatz
Posts: 0
Joined: Fri Aug 13, 2010 3:24 pm

defaulting localStorage

Can you show what exact code you used?

GregJohnson
Posts: 0
Joined: Sun Feb 05, 2012 9:39 pm

defaulting localStorage

codefunction setDefaults() {
console.info('Checking and Defaulting Settings');

if (!window.localStorage.redmineURL) {
window.localStorage.setItem('redmineURL','http://ghg/redmine');
}
console.info('Redmine URL:' + localStorage.redmineURL);

if (!window.localStorage.apiKey) {
window.localStorage.setItem('apiKey','ggh');
}
console.info('API Key:' + localStorage.apiKey);

if (!window.localStorage.offset) {
window.localStoarge.setItem('offset',0);
}
console.info('Offset:' + localStorage.offset);

//if (!localStorage.limit) {
// localStorage.setItem('limit',15);
//}
//console.info('Limit:' + localStorage.limit);

//if (!localStorage.page) {
// localStorage.setItem('page',1);
//}
//console.info('Page:' + localStorage.page);

//if (!localStorage.projectsPage) {
// localStorage.setItem('projectsPage',1);
//}
//console.info('Projects Page:' + localStorage.projectsPage);

//if (!localStorage.issuesPage) {
// localStorage.setItem('issuesPage',1);
//}
//console.info('Issues Page:' + localStorage.issuesPage);
}/code
Also tried it without the window, also tried doing = instead of setItem.

maxkatz
Posts: 0
Joined: Fri Aug 13, 2010 3:24 pm

defaulting localStorage

Does this work when you test in web browser (not as hybrid app)?

GregJohnson
Posts: 0
Joined: Sun Feb 05, 2012 9:39 pm

defaulting localStorage

yup

GregJohnson
Posts: 0
Joined: Sun Feb 05, 2012 9:39 pm

defaulting localStorage

It generates
window.localStoarge is undefined
[Break On This Error]

window.localStoarge.setItem('offset',0);

in firebug

maxkatz
Posts: 0
Joined: Fri Aug 13, 2010 3:24 pm

defaulting localStorage

[quote:]
localStoarge
[/quote]

I think because it's misspelled -- localStorage.

GregJohnson
Posts: 0
Joined: Sun Feb 05, 2012 9:39 pm

defaulting localStorage

rofl. that might be a problem. Sucks having dyslexia.

Return to “Issues”