diff --git a/wagtail/wagtailadmin/widgets.py b/wagtail/wagtailadmin/widgets.py index 8f39a7d7a..e7b2ffb31 100644 --- a/wagtail/wagtailadmin/widgets.py +++ b/wagtail/wagtailadmin/widgets.py @@ -63,7 +63,19 @@ class StreamWidget(widgets.Widget): def render(self, name, value, attrs=None): bound_block = self.block_def.bind(json.loads(value), prefix=name) - return bound_block.render_form() + js_initializer = self.block_def.js_initializer() + if js_initializer: + js_snippet = """ + + """ % (js_initializer, name) + else: + js_snippet = '' + return mark_safe(bound_block.render_form() + js_snippet) @property def media(self):