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
-~----------~----~----~----~------~----~------~--~---

Reply via email to