X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/4ef9f94e2465f7af40708a1cf3ee348bb7924473..07539e8aca073150d034525fb67183a57a388286:/project/static/js/views/xml.js diff --git a/project/static/js/views/xml.js b/project/static/js/views/xml.js index fd670401..460317bc 100644 --- a/project/static/js/views/xml.js +++ b/project/static/js/views/xml.js @@ -1,4 +1,4 @@ -/*global View CodeMirror render_template panels */ +/*global View CodeMirror ButtonToolbarView render_template panels */ var XMLView = View.extend({ _className: 'XMLView', element: null, @@ -10,6 +10,11 @@ var XMLView = View.extend({ init: function(element, model, parent, template) { this._super(element, model, template); this.parent = parent; + this.buttonToolbar = new ButtonToolbarView( + $('.xmlview-toolbar', this.element), + this.model.toolbarButtonsModel, parent); + + $('.xmlview-toolbar', this.element).bind('resize.xmlview', this.resized.bind(this)); this.parent.freeze('Ładowanie edytora...'); this.editor = new CodeMirror($('.xmlview', this.element).get(0), { @@ -25,9 +30,14 @@ var XMLView = View.extend({ }); }, + resized: function(event) { + var height = this.element.height() - $('.xmlview-toolbar', this.element).outerHeight(); + console.log('.xmlview height =', height); + $('.xmlview', this.element).height(height); + }, + editorDidLoad: function(editor) { $(editor.frame).css({width: '100%', height: '100%'}); - this.model .addObserver(this, 'data', this.modelDataChanged.bind(this)) .addObserver(this, 'synced', this.modelSyncChanged.bind(this));