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
…
Penelope W. 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.