If I have this in a (not Stateful) Snippet, is the checkAndSave
closure saving state on the server? Where is the reference to foo
saved?
def add(form: NodeSeq) : NodeSeq = {
val foo = Foo.create
def checkAndSave(): Unit = foo.validate match {
case Nil => foo.save ; S.notice("Started foo: " + foo.body)
case xs => S.error(xs) ; S.mapSnippet("Foo.add", doBind)
}
def doBind(form: NodeSeq) =
bind("foo", form,
"body" -> foo.body.toForm,
"submit" -> submit("Submit", checkAndSave))
doBind(form)
}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---