diff --git a/IPython/html/static/widgets/js/manager.js b/IPython/html/static/widgets/js/manager.js index 54d51985f..c2c587e09 100644 --- a/IPython/html/static/widgets/js/manager.js +++ b/IPython/html/static/widgets/js/manager.js @@ -115,8 +115,7 @@ define([ var view_name = model.get('_view_name'); var view_mod = model.get('_view_module'); - if (view_mod !== '') { - console.log(view_mod); + if (!view_mod) { require([view_mod], function(module) { instantiate_view(module[view_name]) }); diff --git a/IPython/html/widgets/widget.py b/IPython/html/widgets/widget.py index 81d7b9ae4..dcd6d78c5 100644 --- a/IPython/html/widgets/widget.py +++ b/IPython/html/widgets/widget.py @@ -100,7 +100,7 @@ class Widget(LoggingConfigurable): #------------------------------------------------------------------------- _model_name = Unicode('WidgetModel', help="""Name of the backbone model registered in the front-end to create and sync this widget with.""") - _view_module = Unicode('', help="""A requirejs module in which to find _view_name. + _view_module = Unicode(help="""A requirejs module in which to find _view_name. If empty, look in the global registry.""", sync=True) _view_name = Unicode(None, allow_none=True, help="""Default view registered in the front-end to use to represent the widget.""", sync=True)