Yeah. Let me dive into these links. Thanks,
Vineet On Feb 12, 9:09 pm, Anthony <abasta...@gmail.com> wrote: > Google is your > friend:http://stackoverflow.com/questions/7594740/convert-objects-to-json-an...http://stackoverflow.com/questions/3168401/json-formatting-sending-js...http://www.intelligrape.com/blog/2010/06/11/jquery-send-json-object-w... > > > On Sunday, February 12, 2012 10:54:48 AM UTC-5, Vineet wrote: > > > I see. > > That means neither cPickle nor session can be used. > > > A workaround can be like this-- > > Keep the dataset stored in session. > > On client-side, after hitting the save button, collect the values of > > elements in JSON array format. > > I can't use request.vars.elmt, because I require to pass the class > > values also (of html elements) to the ajax controller. > > (These class values are set/altered after user-interaction.) > > web2py's ajax function can't pass JSON array to controller. > > > Can you pl. tell how to pass JSON array to controller via ajax? > > (maybe $.ajax ?) > > > Thanks, > > > Vineet > > > On Feb 11, 10:28 pm, Anthony <abasta...@gmail.com> wrote: > > > > 3) User interacts with HTML elements & changes the data. > > > > > 4) Dynamically, the dataset is altered after user-interaction with > > > > HTML elements. > > > > In that case, this part of your view won't work: > > > > {{for i in newD:}} > > > .......processing statements....... > > > {{pass}} > > > {{cPickle.dump(newD, open( "my_pkcl.p", "wb" ) )}} > > > > Anything done in the web2py template language has to happen on the > > server > > > (before sending the page to the browser), not in the client. > > cPickle.dump > > > cannot be called from the browser -- that is strictly a server-side > > > operation. Anything that happens on the client side has to be done via > > > Javascript (and/or a standard form submission). > > > > > 5) After hitting 'Save' button, the dataset is passed to controller > > > > function for handling add/update/delete on related DB tables. > > > > This sounds fine. It's not clear you need to store the data in the > > session > > > at all. It sounds like you can just load the data in the view, let the > > user > > > make and submit changes, and then simply update the db with those > > changes. > > > > Anthony