Merge branch 'zuber-view-refactor'
[redakcja.git] / project / static / js / views / editor.js
1 /*global View render_template panels */
2 var EditorView = View.extend({
3   _className: 'EditorView',
4   element: null,
5   model: null,
6   template: null,
7   
8   init: function(element, model, template) {
9     this._super(element, model, template);
10     this.model.load();
11     
12     $('#action-quick-save', this.element).bind('click.editorview', this.quickSave.bind(this));
13     $('#action-commit', this.element).bind('click.editorview', this.commit.bind(this));
14     $('#action-update', this.element).bind('click.editorview', this.update.bind(this));
15     this.freeze('Ɓadowanie');
16   },
17   
18   quickSave: function(event) {
19     console.log('quickSave');
20     this.model.quickSave();
21   },
22   
23   commit: function(event) {
24     console.log('commit');
25   },
26   
27   update: function(event) {
28     console.log('update');
29   },
30   
31   dispose: function() {
32     $('#action-quick-save', this.element).unbind('click.editorview');
33     $('#action-commit', this.element).unbind('click.editorview');
34     $('#action-update', this.element).unbind('click.editorview');
35     this._super();
36   }
37 });