in design,after online editing,return json url,callback not finish
This commit is contained in:
parent
1839269581
commit
c9e4d0f345
|
@ -6,6 +6,7 @@ function r_editor(tgetUrl,tpostUrl,tfilename,toption){
|
||||||
editor.filename = tfilename;
|
editor.filename = tfilename;
|
||||||
editor.getUrl = tgetUrl;
|
editor.getUrl = tgetUrl;
|
||||||
editor.postUrl = tpostUrl;
|
editor.postUrl = tpostUrl;
|
||||||
|
editor.nodeToBeChanged=""
|
||||||
editor.width = toption['width'];
|
editor.width = toption['width'];
|
||||||
editor.height = toption['height'];
|
editor.height = toption['height'];
|
||||||
var html='';
|
var html='';
|
||||||
|
@ -27,7 +28,12 @@ function r_editor(tgetUrl,tpostUrl,tfilename,toption){
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
editor.send = function(){
|
editor.send = function(){
|
||||||
$.post(editor.postUrl,{filename:editor.filename,context:html.children("textarea").val(),authenticity_token:$('meta[name=csrf-token]').attr('content')});
|
callback_for_send = function(data){
|
||||||
|
editor.postUrl = data;
|
||||||
|
alert($(this).attr("path"));
|
||||||
|
};
|
||||||
|
$.post(editor.postUrl,{filename:editor.filename,context:html.children("textarea").val(),authenticity_token:$('meta[name=csrf-token]').attr('content')},callback_for_send,"json");
|
||||||
|
|
||||||
};
|
};
|
||||||
editor.destroy = function(){
|
editor.destroy = function(){
|
||||||
html.remove();
|
html.remove();
|
||||||
|
|
|
@ -30,18 +30,18 @@ class Admin::DesignsController < ApplicationController
|
||||||
file_to_removed = files.find{ |obj|
|
file_to_removed = files.find{ |obj|
|
||||||
obj.file_filename == filename
|
obj.file_filename == filename
|
||||||
}
|
}
|
||||||
type = file_to_removed._type
|
type = file_to_removed._type
|
||||||
|
new_file = ""
|
||||||
Dir.mktmpdir('design_temp'){ |dir|
|
Dir.mktmpdir('design_temp'){ |dir|
|
||||||
temp_file = File.new(dir+'/'+filename,'w+')
|
temp_file = File.new(dir+'/'+filename,'w+')
|
||||||
temp_file.write params[:context]
|
temp_file.write params[:context]
|
||||||
replace_target = eval("@design.#{type.downcase.pluralize}")
|
replace_target = eval("@design.#{type.downcase.pluralize}")
|
||||||
a = replace_target.build(:file => temp_file,:to_save=>true)
|
new_file = replace_target.build(:file => temp_file,:to_save=>true)
|
||||||
debugger
|
|
||||||
file_to_removed.destroy
|
file_to_removed.destroy
|
||||||
@design.save
|
@design.save
|
||||||
debugger
|
|
||||||
temp_file.close
|
temp_file.close
|
||||||
}
|
}
|
||||||
|
render :json => new_file.file.url
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Reference in New Issue