Can you separate the form being typed in from the data being displayed by the refresh (i.e., maybe used two separate components)?
On Friday, October 28, 2011 3:16:41 PM UTC-4, TheSweetlink wrote: > > I have an app that polls for new messages and reloads a component when > there are new messages. > > My problem is that when the component is refreshed/reloaded while a > user is typing, the message being typed disappears. > > This makes sense because the component contains the form being > submitted. For example refreshing the page before a form submission, > the refreshed page won't contain whatever was being typed. > > I wish to retain the form data after the component is refreshed so > that the user can continue typing a message without having everything > blanked every time a new message appears. > > What do you recommend as a method to keep what is being typed across a > component reload? > > All I can think of right now is using web2py's ajax() to keep feeding > a session var whatever is being typed using JQuery's .change() > > If there is anything in the session var, display it after the > component reload. Upon form submission, clear the session var. > > It just seems awfully inefficient to update a session var with the > ajax function for every character typed. > > Can you suggest a smarter way of retaining the form's data after a > component reload? > > Your help is most appreciated. > > David

