> > window. Juxtapose these two windows.
>
> > 3. Click on the "Click here" button in the window opened in
(2).
> > Submitting this form results into a <lift:Snippet>
block being sent to
> > the actor on the index page. This makes the index page show a
form
> > that was not previously present.
>
> > 4. Click on the button that has appeared on the index page.
This does
> > not result into calling the handler at the server end.
>
> > Please let me know if you need more information.
>
> > Thanks again...
>
> > Regards,
> > Som
>
> > On Oct 8, 9:40 pm, David Pollak <
[email protected]>
wrote:
> > > The chat example in
demo.liftweb.net
(source in examples/example) has a
> > form
> > > that is presented after the initial form is rendered.
It works just
> > fine.
> > > Please put together a small example of the failure so I
can see the
> > running
> > > code.
>
> > > On Wed, Oct 7, 2009 at 9:13 PM, Somindra Bhattacharya
> > > <
[email protected]>wrote:
>
> > > > Apologies for bumping this.
>
> > > > Is there a way to get the submit button (or an
ajaxButton) to work if
> > > > the snippet which was not originally part of the
page is bound by a
> > > > comet actor?
>
> > > > Thanks,
> > > > Som
>
> > > > On Oct 7, 12:32 pm, Somindra Bhattacharya <
[email protected]>
> > > > wrote:
> > > > > Thanks for responding, Naftoli.
>
> > > > > I tried changing the code to:
>
> > > > > def handleSubmit() =
> > > > > {
> > > > > Log.info("GOT A SUBMIT IN INVITE")
> > > > >
net.liftweb.http.js.JsCmds.Run("alert('Hey')")
> > > > > }
>
> > > > > ajaxForm(
> > > > > bind("elem", xhtml,
> > > > > "submit" -> submit("Click", ()
=> handleSubmit() ),
> > > > > ) ++ hidden(() => handleSubmit())
> > > > > )
>
> > > > > The handleSubmit method is still not called. I
tried using ajaxButton
> > > > > instead of submit but that did not help either.
>
> > > > > What am I doing wrong?
>
> > > > > On Oct 7, 5:06 am, Naftoli Gugenheim <
[email protected]> wrote:
>
> > > > > > What about an Ajax form?
>
> > > > > > On Tue, Oct 6, 2009 at 9:52 AM, Somindra
Bhattacharya
>
> > > > > > <
[email protected]>
wrote:
>
> > > > > > > Hi Everyone,
>
> > > > > > > I have a comet actor that binds
XHTML. The XHTML corresponds to a
> > > > > > > snippet:
>
> > > > > > > XHTML for comet actor ->
>
> > > > > > > <lift:comet type="RCActor">
> > > > > > > <Act:act />
> > > > > > > </lift:comet>
>
> > > > > > > When the comet actor receives a
certain message, the render
> > method of
> > > > > > > the comet actor binds the following
XHTML ->
>
> > > > > > > <lift:Discuss.invite
form="post">
> > > > > > > <elem:submit />
> > > > > > > </lift:Discuss.invite>
>
> > > > > > > The Discuss snippet's "invite"
method definition is:
>
> > > > > > > def invite(xhtml: NodeSeq): NodeSeq
=
> > > > > > > {
>
> > > > > > > def handleSubmit() =
> > > > > > > {
> > > > > > > Log.info("GOT A SUBMIT IN
INVITE")
> > > > > > > }
>
> > > > > > > bind("elem", xhtml,
> > > > > > > "submit" ->
submit("Click", () => handleSubmit()))
> > > > > > > }
>
> > > > > > > The page does not contain this form
when it is first loaded. When
> > the
> > > > > > > actor receives a certain message, it
binds the XHTML
> > (Discuss.invite)
> > > > > > > to the page and the form and the
"submit" button are rendered
> > > > > > > properly.
>
> > > > > > > However, when I click on the submit
button, the "handleSubmit"
> > method
> > > > > > > is not called. Instead, the browser
displays a page with the text
> > > > > > > "window.location=/".
> > > > > > > If I use the browser back button and
re-visit the page with the
> > comet
> > > > > > > actor, the submit button works
(i.e., handleSubmit() is called
> > and I
> > > > > > > can see the info log).
>
> > > > > > > Is this approach "legal"? Is there a
way to make a form submit if
> > it
> > > > > > > was not originally part of the page?
>
> > > > > > > Thanks,
> > > > > > > Som
>
> > > --
> > > Lift, the simply functional web frameworkhttp://
liftweb.net
> > > Beginning Scalahttp://
www.apress.com/book/view/1430219890
> > > Follow me:
http://twitter.com/dpp
> > > Surf the harmonics
>
> --
> Lift, the simply functional web frameworkhttp://
liftweb.net
> Beginning Scalahttp://
www.apress.com/book/view/1430219890
> Follow me:
http://twitter.com/dpp
> Surf the harmonics