X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/79e2e6ae2e5401604be0032a3abcfe423badfd4b..d8865b93d11a624bd55e55d2a9e92ad6c4bacde5:/src/smartxml/smartxml.js diff --git a/src/smartxml/smartxml.js b/src/smartxml/smartxml.js index 35c5299..628163a 100644 --- a/src/smartxml/smartxml.js +++ b/src/smartxml/smartxml.js @@ -479,7 +479,7 @@ $.extend(Document.prototype, Backbone.Events, { if(!this._currentTransaction) { return this.transaction(function() { return this.transform(Transformation, args); - }, this); + }, {context: this}); } if(typeof Transformation === 'function') { @@ -581,6 +581,7 @@ $.extend(Document.prototype, Backbone.Events, { this.replaceRoot(this._rollbackBackup); this._rollbackBackup = null; this._currentTransaction = null; + this._transformationLevel = 0; }, transaction: function(callback, params) { @@ -597,6 +598,9 @@ $.extend(Document.prototype, Backbone.Events, { return; } this.endTransaction(); + if(params.success) { + params.success(toret); + } return toret; },