Sha256: 3178c23cb018d7b0e96a0c6bf1a82217819826af45e900b2df466261335de63a

Contents?: true

Size: 1.16 KB

Versions: 9

Compression:

Stored size: 1.16 KB

Contents

<% new_row = render :partial => 'list_record', :locals => {:record => @record}%>
ActiveScaffold.create_record_row('#{active_scaffold_id}','#{escape_javascript(new_row)}', #{{:insert_at => :top}.to_json.html_safe});
<%%>
<% if active_scaffold_config.list.columns.any? {|c| c.calculation?} %>
  ActiveScaffold.replace('<%=active_scaffold_calculations_id%>', '<%=escape_javascript(render(:partial => 'list_calculations'))%>');
<%end%>
<%%>
<% if(form_stays_open == true)%>
  <%# why not just re-render the form? that wouldn't utilize a possible do_new override which sets default values.%>
  ActiveScaffold.reset_form('<%element_form_id%>');
  ActiveScaffold.replace_html('<%element_messages_id(:action => :add_existing)%>', '<%=escape_javascript(render(:partial => 'form_messages'))%>');
  <%# have to delay the focus, because there's no "firstElement" in prototype until at least one element is not disabled%>
  <%if ActiveScaffold.js_framework == :prototype%>
    page.delay 0.1 do
      page << "ActiveScaffold.focus_first_element_of_form('#{element_form_id}');"
    end
  <%end%>
<%else%>
  ActiveScaffold.find_action_link('<%element_form_id(:action => :new_existing)%>').close();
<%end%>

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
active_scaffold-3.1.11 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.10 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.9 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.8 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.7 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.6 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.5 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.4 frontends/default/views/add_existing.js.erb
active_scaffold-3.1.3 frontends/default/views/add_existing.js.erb