I have a HUGE form that I intend for Quality Assurance personnel to use OFFLINE in the collection of data for Annual Product Quality Reviews. Because of the complexity of the regulatory requirements this form contains over 1900 fields and radio-buttons.
I have currently invoke localStorage via sisyphus.js and it's working - saving the data for all fields just fine.
My problem is that in loading it takes 7 seconds for the form to finish loading - granted it's a long time - but that's not the real issue. My REAL problem is that after making any entry it takes a little over 2 seconds after the onblur event for the form to accept any more input.
Here is my code:
$('form').sisyphus({
locationBased: false,
timeout: 10,
autoRelease: false
});
My question: is there a way to invoke the storage of data at the discretion of the user, perhaps by a button, or some other method, in order to prevent the constant interruptions in data entry?
Anyone have any ideas?
sisyphusloops through each element to save the entire form instead of just the one element. At this level, you need to look for any and all optimizations.