Welcome!

Welcome to the Official BlackBerry Support Community Forums. This is your resource to discuss support topics with your peers, and learn from each other. New to the forum? Please visit the ‘Getting Started’ link below.
inside custom component

Web and WebWorks Development

Reply
GLI
New Contributor
GLI
Posts: 5
Registered: ‎05-11-2011
My Carrier: Verizon

Issues Storing Temp Data

Hi,

 

I'm developing an app and need to save some form fields when navigating through the various pages [numbers and radio button states].By default the form is reset if you navigate to another page in the app and we need the values to stay put once entered.

 

I'm doing this successfully using a javascript to set cookies for the fields. It previews fine in a PC browser, but when I compile and put on the 9550 simulator the fields are not kept when I navigate through the different pages.

 

I've got an alternate script that does recall the cookie when I focus on each field, but the goal would be to have all fields stay populated when you return to the page - instead of having to click each field to restore the value.See the full script here:Formretain.js

 

I'm new to BB development, but I've found the difference between the two scripts is how they load - the working one uses onfocus to run the function which populates the field, the failing one uses this statement:

if (window.addEventListener)
window.addEventListener("load", setformobjects, false)
else if (window.attachEvent)
window.attachEvent("onload", setformobjects)
else if (document.getElementById)
window.onload=setformobjects
if (document.getElementById)
window.onunload=saveformvalues

 

 

Does webworks not like the window.onunload /load commands? Is there something different that might work there? This script [along with the rest fo the .JS] retains the fields perfectly when viewing on the PC, but doesn't do squat in the simulator.

 

 

Please use plain text.