edit coauthor relation done
This commit is contained in:
		
							parent
							
								
									4681f0ee36
								
							
						
					
					
						commit
						3d1fb48489
					
				|  | @ -280,6 +280,21 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // | ||||||
|             }) |             }) | ||||||
|             return false; |             return false; | ||||||
|          }) |          }) | ||||||
|  |           $("div[container=true]").unbind(".editype").on("click.edittype", "a.bt-edit-type", function(){ | ||||||
|  |              var parent = $(this).parent().parent(); | ||||||
|  |           $.ajax({ | ||||||
|  |               url : $(this).attr("href"), | ||||||
|  |               type : "get", | ||||||
|  |               success : function(data){ | ||||||
|  |                 var prev_data = parent.find("td.form_space").html(); | ||||||
|  |                 parent.find("td.form_space").html(data); | ||||||
|  |                 $(".bt-cancel-type").click(function(){ | ||||||
|  |                   parent.find("td.form_space").html(prev_data); | ||||||
|  |                 }) | ||||||
|  |               } | ||||||
|  |             }) | ||||||
|  |             return false; | ||||||
|  |          }) | ||||||
|         $("div[container=true]").unbind(".delete").on("click.delete","a.bt-delete",function(){ |         $("div[container=true]").unbind(".delete").on("click.delete","a.bt-delete",function(){ | ||||||
| 
 | 
 | ||||||
|           var delurl = $(this).attr("href"); |           var delurl = $(this).attr("href"); | ||||||
|  | @ -351,4 +366,12 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // | ||||||
|         o.notify(data.msg,"alert"); |         o.notify(data.msg,"alert"); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |   this.initializeJournalPapers.coauthorRelationEditForm = function(data){ | ||||||
|  |     if(data.success){ | ||||||
|  |         o.notify(data.msg,"success"); | ||||||
|  |         $("#co_author_relation_table tbody").html(data.newvalue); | ||||||
|  |       }else{ | ||||||
|  |         o.notify(data.msg,"alert"); | ||||||
|  |     } | ||||||
|  |   } | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | @ -25,7 +25,7 @@ class Desktop::CoAuthorRelationsController < ApplicationController | ||||||
| 
 | 
 | ||||||
|     if @co_author_relation.save |     if @co_author_relation.save | ||||||
|       newv = render_to_string partial: "show_form", object: @co_author_relations |       newv = render_to_string partial: "show_form", object: @co_author_relations | ||||||
|       render json: {success: true, msg: "New Relation successfully saved!", newvalue: newv}.to_json |       render json: {success: true, msg: "New Relation successfully saved!", newvalue: newvm}.to_json | ||||||
|     else |     else | ||||||
|       error_msg = @co_author_relation.errors.full_messages.join("<br />") |       error_msg = @co_author_relation.errors.full_messages.join("<br />") | ||||||
|       render json: {success: false, msg: error_msg}.to_json |       render json: {success: false, msg: error_msg}.to_json | ||||||
|  | @ -34,9 +34,10 @@ class Desktop::CoAuthorRelationsController < ApplicationController | ||||||
| 
 | 
 | ||||||
|   def update |   def update | ||||||
|     @co_author_relation = CoAuthorRelation.find(params[:id]) |     @co_author_relation = CoAuthorRelation.find(params[:id]) | ||||||
| 
 |  | ||||||
|     if @co_author_relation.update_attributes(params[:co_author_relation]) |     if @co_author_relation.update_attributes(params[:co_author_relation]) | ||||||
|       render json: {success:true, msg: t('update.sucess.co_author')}.to_json |       @co_author_relations = CoAuthorRelation.all | ||||||
|  |       newv = render_to_string partial: "show_form", object: @co_author_relations | ||||||
|  |       render json: {success: true, msg: "New Relation successfully updated!", newvalue: newv}.to_json | ||||||
|     else |     else | ||||||
|       error_msg = @co_author.errors.full_messages.join("<br />") |       error_msg = @co_author.errors.full_messages.join("<br />") | ||||||
|       render json: {success: false, msg: error_msg}.to_json |       render json: {success: false, msg: error_msg}.to_json | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| <% if not @co_author_relation.new_record? %> |  | ||||||
|   <%= submit_tag "Cancel", :type => "button", class: "bt-cancel ini_input hp hh2 thmadm thmtxt" %> |  | ||||||
| <% end %> |  | ||||||
| <%= f.text_field :relation %> | <%= f.text_field :relation %> | ||||||
| <%= f.submit "Save" %> | <%= f.submit "Save" %> | ||||||
|  | <% if not @co_author_relation.new_record? %> | ||||||
|  |   <%= submit_tag "Cancel", :type => "button", class: "bt-cancel-type" %> | ||||||
|  | <% end %> | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
|   <% @co_author_relations.each do |co_author_relation| %> |   <% @co_author_relations.each do |co_author_relation| %> | ||||||
|   <tr> |   <tr> | ||||||
|     <td><%= co_author_relation.relation %></td> |     <td class="form_space"><%= co_author_relation.relation %></td> | ||||||
|     <td><%= link_to 'Edit', edit_desktop_co_author_relation_path(co_author_relation), :class => "bt-edit" %></td> |     <td><%= link_to 'Edit', edit_desktop_co_author_relation_path(co_author_relation), :class => "bt-edit-type" %></td> | ||||||
|     <td><%= link_to 'Destroy', desktop_co_author_relation_path(co_author_relation), confirm: 'Are you sure?', method: :delete, :class=>"bt-delete" %></td> |     <td><%= link_to 'Destroy', desktop_co_author_relation_path(co_author_relation), confirm: 'Are you sure?', method: :delete, :class=>"bt-delete" %></td> | ||||||
|   </tr> |   </tr> | ||||||
|   <% end %> |   <% end %> | ||||||
|  |  | ||||||
|  | @ -1,3 +1,3 @@ | ||||||
| <%= form_for(@co_author_relation, url: desktop_co_author_relation_path(@co_author_relation), html:{"form-type"=>"ajax_form", "callback-method"=>"coauthorRelationForm"} ) do |f| %> | <%= form_for(@co_author_relation, url: desktop_co_author_relation_path(@co_author_relation), html:{"form-type"=>"ajax_form", "callback-method"=>"coauthorRelationEditForm"} ) do |f| %> | ||||||
|   <%= render partial: 'desktop/co_author_relations/form' , locals: {:f => f}%> |   <%= render partial: 'desktop/co_author_relations/form' , locals: {:f => f}%> | ||||||
| <% end %> | <% end %> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue