# HG changeset patch # User Sylvain Thénault # Date 1269365704 -3600 # Node ID 34fd21f65702a78d960ba957fdfab71c0b7980e8 # Parent 35b0dd80dc06a51bbe5cb4e273e13c2306481428 ticket #636927, add ajaxhtmlhead in controller js_component diff -r 35b0dd80dc06 -r 34fd21f65702 web/views/basecontrollers.py --- a/web/views/basecontrollers.py Tue Mar 23 18:16:35 2010 +0100 +++ b/web/views/basecontrollers.py Tue Mar 23 18:35:04 2010 +0100 @@ -394,7 +394,14 @@ for key, value in extraargs.items()) comp = self._cw.vreg[registry].select(compid, self._cw, rset=rset, **extraargs) extraargs = extraargs or {} - return comp.render(**extraargs) + stream = comp.set_stream() + comp.render(**extraargs) + extresources = self._cw.html_headers.getvalue(skiphead=True) + if extresources: + stream.write(u'
\n') + stream.write(extresources) + stream.write(u'
\n') + return stream.getvalue() @check_pageid @xhtmlize