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/.