I think that he's referring to the SetHtml, which is actually a JsExp that has to be returned from any Ajax functions (the javascript is returned to the client and executed). In the case of the example code, it will set the contents of the div with the id "my-div" to a single Text element of "That's it".
Derek On Mon, Sep 14, 2009 at 7:52 AM, Daniel Nelson <dpn53...@gmail.com> wrote: > > If you're referring to the Exploring Lift book, have a look at Section > "3.11.1 Binding Values in Snippets" where it explains bind. (I'm new > to Lift myself and hopefully not leading you astray.) > > 1. myFunc's "html" parameter is fed "automatically" by the HTML Lift > Template. In the follow example, everything between > <lift:SomeClass.myFunc> and </lift:SomeClass.myFunc> is passed to > myFunc. > > <lift:surround with="default" at="content"> > <h2>Hello World</h2> > <lift:SomeClass.myFunc form="POST"> > <p> Some Text <hello:description /></p> > <hello:button /> > </lift:SomeClass.myFunc> > </lift:surround> > > > 2. "hello" is a prefix for referring to template elements by name. The > HTML Lift template should have some like <hello:button /> which will > get replaced by the evaluation after "->" within bind(). > > 3. I'm not sure what you mean "How does the div work". > > > On Sep 13, 10:24 pm, jack <jack.wid...@gmail.com> wrote: > > Could somebody please explain to me how this example from the book > > works. > > > > def myFunc(html:NodeSeq):NodeSeq = { > > bind("hello",html,"button" -> > > ajaxButton(Text("Press me"), > > { () => > > println("Got an Ajax call.") > > SetHtml("my-div", Text("That's it")) > > }) > > ) > > } > > > > In particular, what do I pass in as the html parameter? > > What is 'hello'? > > How does the div work? > > > > I don't understand 'bind'. > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---