Do you see any errors in FireBug ? ... Do see the Ajax request being send out in FireBug?
On Sep 15, 5:49 pm, glenn <gl...@exmbly.com> wrote: > Derek, > > Here is the template. Just as in the book. > > <lift:surround with="default" at="content"> > <lift:JSONForm.head /> > <lift:JSONForm.show> > <input type="text" name="name" /> > <br /> > <input type="text" name="value" /> > <br /> > <input type="radio" name="vehicle" value="Bike" /> > <input type="radio" name="vehicle" value="Car" /> > <input type="radio" name="vehicle" value="Airplane" /> > <br /> > <select name="cars" > > <option value="volvo">Volvo</option> > <option value="saab">Saab</option> > <option value="opel">Opel</option> > <option value="audi">Audi</option> > </select> > <button type="submit">Submit</button> > </lift:JSONForm.show> > <div id="json_result"></div> > </lift:surround> > > And here is my JSONForm class: > > class JSONForm { > > def head = <head>{Script(json.jsCmd)}</head> > def show(html: Group): NodeSeq = { > json.jsCmd > SHtml.jsonForm(json, html) > } > > object json extends JsonHandler { > def apply(in: Any): JsCmd = > SetHtml("json_result", Text("This is a test")) > > } > > } > > Here, I just simplified the JsCmd returned from the handler. > > I understand that in the head method, the call to json.jsCmd creates > the ajax handler (from the apply method), but clicking on the submit > button on the form doesn't populate the json_result div. In fact, > it doesn't do anything even though, on the page source, the button's > onclick method is > wired up. > > Glenn > > On Sep 15, 11:59 am, Derek Chen-Becker <dchenbec...@gmail.com> wrote: > > > The apply method should be getting called because the SHtml.json method > > should register it as the handler for the form. Would you mind sending me > > the code you have and I'll take a look at it? I'm pretty sure this code was > > working at one point, but perhaps something has changed. > > > Derek > > > On Mon, Sep 14, 2009 at 2:03 PM, glenn <gl...@exmbly.com> wrote: > > > > Actually, the JsonHandler in the example gets called, but not the apply > > > (in:Any) method, as > > > that is never called in the book example. Also, the handler seems to > > > be called twice with every submit. > > > Why is that? > > > > Glenn > > > > On Sep 14, 8:08 am, glenn <gl...@exmbly.com> wrote: > > > > This may be a question for the Lift Book forum, but has anyone gotten > > > > the JSON forms example 8.13 in the Lift Book to work? When I tried > > > > it, the JsonHandler in class JSONForm never gets called when the > > > > submit button is clicked. > > > > > Glenn --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---