80beans / wysihat-engine

A Rails engine to help integrate the 37signals WysiHat rich text editor to your application.
http://www.80beans.com/2009/10/01/wysihat-engine/
MIT License
167 stars 16 forks source link

Remote_form_for doesn't work #10

Open Adam21e opened 14 years ago

Adam21e commented 14 years ago

I noticed that when you change the FORM from form_for(@page) to remote_form_for(@page) if you have 'wysihat_engine_pack' included in the javascript it won't work. It will fall back to regular posting.

You can see this in the demo app, just edit app/views/pages/new.html.erb and chnage from_for to remote_form_for and see that it just posts as normal.

If you remove the 'wysihat_engine_pack' from the app/views/layouts/pages.html.erb and click create, the page will not change and using firebug you can see the ajax call.

Unfortunately I don't know enough about why the wysihat-engine is taking over from the remote_form_for, though I suspect that it would relate to how it monitors the forms.

Hope this is an easy fix as I am sure others want to use remote_form_for and the wysihat engine at the same time. :-)

alain57 commented 14 years ago

hi,

i have the same error on firefox, firebug tells me : setting a property that has only a getter anonymous(iframe#lexicon_article_content_editor.editor)form_fun...271940477 (line 130) anonymous(iframe#lexicon_article_content_editor.editor)prototype.js (line 706) each(function(), Object name=context)prototype.js (line 705) new_form_style_for_iframes()form_fun...271940477 (line 119) form_functions.js?1271940477()

whereas google chrome tells me : Uncaught Error: NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7 wysihat_engine_pack.js:367