With your hint I made it, except fileUpload fields. You can't set default values there, or am I wrong?
Thanks Torsten On May 7, 7:12 pm, David Pollak <feeder.of.the.be...@gmail.com> wrote: > On Thu, May 7, 2009 at 5:40 AM, wapgui <torsten.schm...@wapgui.com> wrote: > > > Hi all, > > > I have a normal form defined via bind. > > > object smlink extends RequestVar(Full("")) > > val widget = new Widget() > > > def show(xhtml: NodeSeq): NodeSeq = { > > var smallLink = "" > > var dlText = "" > > > if (smlink.isEmpty || smlink.open_!.length == 0) { > > Log.debug("Starting new widget generation") > > } else if (!smlink.open_!.startsWith("Error")) { > > Log.debug("Widget generation successfull") > > smallLink = smlink.open_! > > dlText = "Download here" > > } else { > > Log.debug("Widget generation unsuccessfull") > > dlText = smlink.open_! > > } > > > bind("widget", xhtml, > > "title" -> text(widget.title, widget.title = _) % ("size" -> > > "10") % ("id" -> "title"), > > "url" -> text(widget.url, widget.url = _) % ("size" -> "56") % > > ("id" -> "url"), > > "submit" -> submit("Generate", () => { > > smlink(Full(buildWidgetPackage(burl,widget))) > > }), > > "link" -> <a href={smallLink}>{dlText}</a> > > ) > > } > > > After submit the inputs are tested and errors return a string with the > > specific error message. The message is shown as link, but all the > > inputs are gone after reloading the page to show the error. > > Is there a way to get the widget object after submit to set the values > > in the form to the submitted values? Maybe it is in smlink or should I > > use a tuple to return the widget object from the buildWidgetPackage > > function. > > Try using a StatefulSnippet (make your snippet a subclass of > StatefulSnippet). That will use the same snippet across form submissions. > > If you need a more detailed explanation, please let me know and I'll work > one up for you. > > > > > Thanks, > > Torsten > > -- > Lift, the simply functional web frameworkhttp://liftweb.net > Beginning Scalahttp://www.apress.com/book/view/1430219890 > Follow me:http://twitter.com/dpp > Git some:http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---