Nice work Stefan, thanks for sharing! As you said, it would be nice to improve that JS event, but that would certainly take some time to debug.
I think this could be useful to other Hoboers, so I just added the link to Hobocentral recipe list: https://github.com/Hobo/hobodoc/commit/7aa269649403c6bf50f09586359666de9c0e1dd0 I will update the website this week. Regards, Ignacio El 07/12/13 07:50, Stefan Haslinger escribió: > Disclaimer: This in a quite ugly hack ... but its working ... > > It is actually quite easy to enable inline editing in Hobo using > Clickeditor, which is awesome. > It is also possible to use Ckeditor in Hobo, which is awesome as well. > > There is even some integration between the two, so clicking on a > cktext-attribute unhides the already embedded CkEditor. But > unfortunately, you can't save, there isn't even a save button. > > I first thought |config.extraPlugins = 'save';| in the CkEditor fixes > this. Background info: The save plugin is disabled in current CkEditor > gem for Rails, and this enables it. But this only helps on the edit > view, where the save icon is displayed and active. It doesn't work in > the show view. The reason is, that the plugin searches for an > surrounding form which isn't available from Clickeditor, so it disables > itself and it's grayed out. > > So I use some JQuery magic to wait for focus loss on CkEditor and > trigger the submission then. As the user can switch between editing and > displaying several times, the registering of the event handler has to be > done repeatedly. I have chosen to do this on any click (counting the > ckeditor instances didn't work for me somehow...) which is way too much, > but it does not cause much performance loss. > > Code example how I use this is in the Gist > <https://gist.github.com/haslinger/7838039>. Pull requsts (on the Gist) > improving that part are highly appreciated. Meanwhile have fun using > "Live-Ck-Click-Editor" in Hobo. > > -- > You received this message because you are subscribed to the Google > Groups "Hobo Users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/hobousers. > For more options, visit https://groups.google.com/groups/opt_out. -- Ignacio Huerta Arteche http://www.ihuerta.net Teléfono: 0034 645 70 77 35 Email realizado con software libre -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/hobousers. For more options, visit https://groups.google.com/groups/opt_out.
