I have a problem with observe_form:
<%= observe_form( "search_form",
:frequency => 0.25,
:update => "search",
:loading => "Element.show(''spinner'')",
:complete => "Element.hide(''spinner'')",
:url => { :action => ''update_search'' })
%>
In my form I have a combo box. When the user clicks the combo box and
scans through the options (WITHOUT yet selecting one), the controller
action gets called by observe_form. This is pretty annoying. What I
intend is that the action is only called once the user really clicks
on an option (thus changing the "model data" of the form if you want).
How can I only react to "real" changes of the form and ignore
everything else?
I already tried the ":on => ''click''" option, but
1) this doesn''t seem
to work and 2) it is a nasty workaround keeping the user from using my
search form with a keyboard.
Any ideas?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Mark Reginald James
2008-Nov-10 08:57 UTC
Re: observe_form should only react to changes in the form
morgler wrote:> I have a problem with observe_form: > > <%= observe_form( "search_form", > :frequency => 0.25, > :update => "search", > :loading => "Element.show(''spinner'')", > :complete => "Element.hide(''spinner'')", > :url => { :action => ''update_search'' }) %> > > In my form I have a combo box. When the user clicks the combo box and > scans through the options (WITHOUT yet selecting one), the controller > action gets called by observe_form. This is pretty annoying. What I > intend is that the action is only called once the user really clicks > on an option (thus changing the "model data" of the form if you want). > How can I only react to "real" changes of the form and ignore > everything else?You should remove the :frequency option. -- Rails Wheels - Find Plugins, List & Sell Plugins - http://railswheels.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---