I want to use an RJS view to update EXT Panel bodies. But since the
panel bodies
have generated element ids, I can’t see how to use
‘page.replace_html’.
So instead I wrote a javascript function ‘updateBody’.
In the RJS view, I want to say something like:
page.call ‘updateBody’, ‘some_panel’, :partial => ‘my_partial’
I looked at the source for replace_html, and then tried:
page.call ‘updateBody’, ‘some_panel’, page.render(:partial =>
‘my_partial’)
but that doesn’t work, and neither does:
page.call …, render_to_string(…)
Rendering the partial in the controller
@rendered_partial = render_to_string :partial => ‘my_partial’
does work, but it seems that there should be something easier.