OK Well this must be a bug I guess but I managed to get it to work. For some reason the first one was trying to give the js response to the action. So for the hey of it I used 3 button_to's and the bottom two worked while the first one was giving me the same response.
<div style="display: none;"><%= button_to 'Download PCCIS file', :action => 'downloadpccis' %></div> <%= button_to 'Download PCCIS file', :action => 'downloadcis' %> <%= button_to 'Download PCCIS file', :action => 'downloadpccis' %> On Feb 13, 6:22 pm, Me <chabg...@gmail.com> wrote: > Anyone have any ideas why the second button works but the first button > is giving me the above error? > > On Feb 12, 10:27 pm, Me <chabg...@gmail.com> wrote: > > > For some reason the first button is giving me this for a response: > > try { > > $("notification").update("<h1 style='display: inline' class='mes'>Site > > 123 was built</h1>"); > > $("downloads").show();} catch (e) { alert('RJS error:\n\n' + e.toString()); > > alert('$ > > > (\"notification\").update(\"<h1 style=\'display: inline\' class=\'mes > > \'>Site 123 was built</h1>\");\n$(\"downloads\").show();'); throw e } > > > On Feb 12, 9:45 pm, Chris Habgood <chabg...@gmail.com> wrote: > > > > Application.rhtml: > > > <% form_tag( {:action => 'mltn6p'} ) do -%> > > > <div id="page"> > > > <div id="header"> > > > <h1>Wendia Site entry Program</h1> > > > </div> > > > <div id="menu"> > > > <fieldset> > > > <legend>Select your Shelf</legend> > > > <%= select(:node, :id, $shelves,{:prompt =>'Select > > > Equipment'},{ > > > :onchange => remote_function(:url => { :action => "gotoshelf"})} ) %> > > > </fieldset><br /> > > > <%= render :partial => 'sitedata' %> > > > <fieldset id="downloads" style="display: none"> > > > <legend>Download POB Files</legend> > > > <%=button_to'Download CISfile', :action => > > > 'downloadcis' %> > > > <%=button_to'Download PCCISfile', :action => > > > 'downloadpccis' %> > > > </fieldset> > > > </div> > > > > <div id="content"> > > > <div id="notification"> </div> > > > <%= yield %> > > > </div> > > > </div> > > > <% end %> > > > > controller: > > > def downloadcis > > > send_file("#{$site.upcase}_CIS.csv", :type => 'text/plain', > > > :disposition => 'attachment') > > > end > > > > def downloadpccis > > > send_file("#{$site.upcase}_PCCIS.csv", :type => 'text/plain', > > > :disposition => 'attachment') > > > end > > > > On Thu, Feb 12, 2009 at 9:24 PM, bill walton <bwalton...@gmail.com> wrote: > > > > > On Thu, 2009-02-12 at 17:29 -0800, Me wrote: > > > > > Anyone have any idea why one button does a submit and > > > > > the other does afiledownload? > > > > > In general, element behavior in any page is a function of the browser > > > > parser's ability to make sense of the code we feed it. Post your code > > > > and we might be able to help. > > > > > Best regards, > > > > Bill > > --~--~---------~--~----~------------~-------~--~----~ 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@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---