For someone i need to fix a bug into an CMS with in place form editing.
Normally i used the in place form described in the rails recipes recipe
1.
But in this project someone used antother method called
in_place_rich_editor
The method works correctly until i put the save button.
There is no saving.
in my view
<%= in_place_rich_editor( @edit.name,
:url => { :action => :save_editable, :id => @edit.id },
:rows => “5”, :cols => “5”)
%>
In the application_helper.rb
def in_place_rich_editor(field_id, options = {})
function = “new Ajax.InPlaceRichEditor(”
function << "’#{field_id}’, "
function << “’#{url_for(options[:url])}’”
js_options = {}
js_options['cancelText'] = %('#{options[:cancel_text]}') if
options[:cancel_text]
js_options[‘okText’] = %(’#{options[:save_text]}’) if
options[:save_text]
js_options[‘loadingText’] = %(’#{options[:loading_text]}’) if
options[:loading_text]
js_options[‘rows’] = options[:rows] if options[:rows]
js_options[‘cols’] = options[:cols] if options[:cols]
js_options[‘size’] = options[:size] if options[:size]
js_options[‘size’] = options[:class] if options[:class]
js_options[‘externalControl’] =
“’#{options[:external_control]}’” if options[:external_control]
js_options[‘loadTextURL’] =
“’#{url_for(options[:load_text_url])}’” if options[:load_text_url]
js_options[‘ajaxOptions’] = options[:options] if
options[:options]
js_options[‘evalScripts’] = options[:script] if options[:script]
js_options[‘callback’] = “function(form) { return
#{options[:with]} }” if options[:with]
function << (’, ’ + options_for_javascript(js_options)) unless
js_options.empty?
function << ')'
javascript_tag(function)
end
Is there somebody that knows this type of in place editing?