Re: form submit

iporter
Wed, 13 Feb 2008 16:48:03 -0000

Never mind  - I was cloning the content for the popup.

On Feb 13, 10:55 am, iporter
<ispor...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:
> I have built a class that builds a form.  Thus, the following code
> creates an instance with a couple of parameters, gives the form
> ''Username'' and ''Password'' fields, and
the assigns to the content of a
> Popup with DOM of the form:
>
>     var myForm = new Form(''id'', {
>         submitBtnText: ''Login'',
>         onSubmit: site.login.submit
>     });
>     myForm.appendFieldSet(''id'',
[''Username'', ''Password'']);
>     new Popup(''login'', {width:300,
title:''Login'', draggable:true,
> content:form.createDOM()}).show();
>
> The createDOM function basically goes like this:
>     this.DOM = new Element(''form'', {id:this.id});
>     ...
>     if (this.options.onSubmit)
this.DOM.addEvent(''submit'',
> site.login.submit);
>     return this.DOM;
>
> However, the function site.login.submit does not get called.  I found
> that if I comment out the above if statement and add ''$
> (''formIDorElement'').observe(''submit'',
site.login.submit);'' after
> creating the new Popup above, then the function is called.  However,
> if I call ''myForm.DOM.observe(''submit'',
site.login.submit);'', the
> function is not called.  Can you explain this, and how I can attach
> the passed submit method within the class definition?
>
> Many thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---