From a11ee899538c7545746f659efb65ce8746ba87d1 2014-01-16 10:55:58 From: Jonathan Frederic Date: 2014-01-16 10:55:58 Subject: [PATCH] Add container widget --- diff --git a/IPython/html/widgets/container/__init__.py b/IPython/html/widgets/container/__init__.py new file mode 100644 index 0000000..e6de208 --- /dev/null +++ b/IPython/html/widgets/container/__init__.py @@ -0,0 +1 @@ +from widget import ContainerWidget \ No newline at end of file diff --git a/IPython/html/widgets/container/model.js b/IPython/html/widgets/container/model.js new file mode 100644 index 0000000..2b8a896 --- /dev/null +++ b/IPython/html/widgets/container/model.js @@ -0,0 +1,2 @@ +var ContainerModel = IPython.WidgetModel.extend({}); +IPython.notebook.widget_manager.register_widget_model('container_widget', ContainerModel); diff --git a/IPython/html/widgets/container/view.js b/IPython/html/widgets/container/view.js new file mode 100644 index 0000000..331cf1d --- /dev/null +++ b/IPython/html/widgets/container/view.js @@ -0,0 +1,14 @@ +var ContainerView = IPython.WidgetView.extend({ + + render : function(){ + this.$el.html(''); + this.$container = $('
') + .addClass('container') + .addClass(this.model.comm.comm_id); + this.$el.append(this.$container); + }, + + update : function(){}, +}); + +IPython.notebook.widget_manager.register_widget_view('ContainerView', ContainerView); diff --git a/IPython/html/widgets/container/widget.py b/IPython/html/widgets/container/widget.py new file mode 100644 index 0000000..b15c561 --- /dev/null +++ b/IPython/html/widgets/container/widget.py @@ -0,0 +1,11 @@ +import os + +from ..widget import Widget +from IPython.utils.traitlets import Unicode +from IPython.utils.javascript import display_all_js + +class ContainerWidget(Widget): + target_name = Unicode('container_widget') + default_view_name = Unicode('ContainerView') + + _keys = []