Sha256: 04d6d3b8ec66db1f23afe904f051c99671b160d1318af17e8d80b6097925a33a
Contents?: true
Size: 1.42 KB
Versions: 13
Compression:
Stored size: 1.42 KB
Contents
if params[:dom_id] && !params[:t_url] if @node.v_status != @v_status_before_update # version status changed: better reload page so that the user is informed page << "window.location.href = window.location.href;" else attribute = (params[:node].keys - ['v_status'])[0] if params[:zazen] == 'true' page.replace_html params[:dom_id], "<span class='zazen_edit'>#{link_to_remote(_('edit'), :url => edit_node_path(@node[:zip]) + "?attribute=#{attribute}&dom_id=#{params[:dom_id]}#{params[:publish] ? "&publish=#{params[:publish]}" : ''}&zazen=true", :method => :get)}</span>" + zazen(params[:node][attribute]) else page.replace_html params[:dom_id], link_to_remote(params[:node][attribute], :url => edit_node_path(@node[:zip]) + "?attribute=#{attribute}&dom_id=#{params[:dom_id]}", :method => :get) end end elsif upd = params[:drive] if ['parent', 'dates', 'groups', 'links'].include?(upd) if @errors || !@node.errors.empty? page.replace_html "#{upd}_errors", :inline => @errors ? render_errors : error_messages_for(@node) else page.replace upd, :partial => upd page.replace 'messages', :inline => flash_messages page.visual_effect :highlight, upd page.visual_effect :fade, 'notice', :duration => 3 end else flash['error'] = "unknown 'drive' parameter #{upd.inspect}" page.replace 'messages', :inline => flash_messages end else update_page_content(page, @node) end
Version data entries
13 entries across 13 versions & 1 rubygems