Penelope West wrote:
> 
> 
> I need pop up the pre_entry form, but I cannot use link_to because I
> need submit the values to load the Pre-entry form. Anybody have an idea
> to help me?
> 
> thanks
> 
> 
> view:
>    ...
> <%= submit_tag "Pre-Entry"%>
> <%= submit_tag "Submit"%>
> [<%= link_to "Cancel", :action => "new" %>]
> ...
> 
> Controller:
>   def submit
>     if params[:commit] == "Pre-Entry"
>       render :action => 'pre_entry'
>     else
> ...


Ieeeeeeeeeeeeeee! I found the solution.

view:
  <%= submit_to_popup "Pre-Entry", :url => { :action => 'pre_entry' } %>

applicatio_helper:

  def submit_to_popup(label, options = {})
    form_var = options[:form_id] ? "$('#{options[:form_id]}')" : 
'this.form'

    url = case options[:url]
          when String then options[:url]
          when Hash   then url_for options[:url]
          else url_for
          end

    button_to_function label, "var 
form=#{form_var};form.action='#{url}';form.target='_blank';form.submit();form.action='#{url_for}';form.target='';return
 
false"
  end

-------------
I hope this can help somebody.







-- 
Posted via http://www.ruby-forum.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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to