Hello,

> What's the purpose of RequestVars and StatefulSnippet? I thought the
> values were retained anyway through POST. That is, on submit, the
> functions "desc = _" and "amount = _" were executed and the so the
> state was kept...
> 
> Are those functions only executed after the bind is complete? There
> must be something I'm missing here.


The functions are called after form submission, and the variable "desc" and 
"amount" will be updated. However those variables will belong to the original 
method call. So when the page is re-rendered (e.g. because of validation 
errors), the "add" method will be called again, and fresh variables will be 
created. So the values won't be retained. If you want to keep the values 
between updating and re-rendering, you need something more global, like a 
RequestVar or a StatefulSnippet.

-- 
Adam Warski
http://www.warski.org
http://www.softwaremill.eu




-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.

Reply via email to