init: function(element, model, parent, template) {
this._super(element, model, template);
this.parent = parent;
init: function(element, model, parent, template) {
this._super(element, model, template);
this.parent = parent;
this.parent.freeze('Ładowanie edytora...');
this.editor = new CodeMirror($('.xmlview', this.element).get(0), {
parserfile: 'parsexml.js',
this.parent.freeze('Ładowanie edytora...');
this.editor = new CodeMirror($('.xmlview', this.element).get(0), {
parserfile: 'parsexml.js',
editorDidLoad: function(editor) {
$(editor.frame).css({width: '100%', height: '100%'});
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));
this.parent.unfreeze();
this.model
.addObserver(this, 'data', this.modelDataChanged.bind(this))
.addObserver(this, 'synced', this.modelSyncChanged.bind(this));
this.parent.unfreeze();
// editor.grabKeys(
// $.fbind(self, self.hotkeyPressed),
// $.fbind(self, self.isHotkey)
// editor.grabKeys(
// $.fbind(self, self.hotkeyPressed),
// $.fbind(self, self.isHotkey)