X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/d3c74552a8f8509ff85cf956cf2b750d8387b683..470de3b144d05f5d3cc530442ffebe37c21c50ca:/project/static/js/views/xml.js?ds=sidebyside diff --git a/project/static/js/views/xml.js b/project/static/js/views/xml.js index 529253b4..4ed9fc0a 100644 --- a/project/static/js/views/xml.js +++ b/project/static/js/views/xml.js @@ -1,12 +1,34 @@ -/*global Class render_template panels */ +/*global Class CodeMirror render_template panels */ var XMLView = Class.extend({ element: null, template: 'xml-view-template', + editor: null, init: function(element, template) { this.element = $(element); this.template = template || this.template; this.element.html(render_template(this.template, {})); + + var self = this; + this.editor = CodeMirror.fromTextArea($('textarea', this.element)[0], { + parserfile: 'parsexml.js', + path: "/static/js/lib/codemirror/", + stylesheet: "/static/css/xmlcolors.css", + parserConfig: {useHTMLKludges: false}, + // onChange: function() { + // self.fireEvent('contentChanged'); + // }, + initCallback: function(editor) { + console.log('whatever'); + // editor.grabKeys( + // $.fbind(self, self.hotkeyPressed), + // $.fbind(self, self.isHotkey) + // ); + editor.setCode('Ala ma kota a kot ma Alę!'); + } + }); + console.log(this.editor); + $(this.editor.frame).css({width: '100%', height: '100%'}); }, dispose: function() {