X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/ff3ac103aa103b9b5cb56e71a6782c9ca98acf94..e823ad27e90d5cba05fb2ea8ac2a0d258be2f707:/project/static/js/views/panel_container.js?ds=inline diff --git a/project/static/js/views/panel_container.js b/project/static/js/views/panel_container.js index 48233439..e4950ba8 100644 --- a/project/static/js/views/panel_container.js +++ b/project/static/js/views/panel_container.js @@ -1,6 +1,6 @@ -/*globals Class render_template panels*/ +/*globals View render_template panels*/ -var PanelContainerView = Class.extend({ +var PanelContainerView = View.extend({ element: null, model: null, template: 'panel-container-view-template', @@ -16,19 +16,19 @@ var PanelContainerView = Class.extend({ }, selectChanged: function(event) { - var view = panels[$('select', this.element.get(0)).val()]; - var klass = view.klass; - console.log(view, klass); + var value = $('select', this.element.get(0)).val(); + var klass = panels[value]; if (this.contentView) { this.contentView.dispose(); this.contentView = null; } - this.contentView = new klass($('.content-view', this.element.get(0)), this.model); - console.log(this.contentView); + this.contentView = new klass($('.content-view', + this.element.get(0)), this.model.contentModels[value]); }, dispose: function() { $('select', this.element.get(0)).unbind('change.panel-container-view'); + this._super(); } });