X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/6f88a272f930c30868c43b724368b4bcf6f0a3a7..5625717737822065383ef29c6b5709e9984c3508:/src/smartxml/smartxml.js diff --git a/src/smartxml/smartxml.js b/src/smartxml/smartxml.js index d8b6bf0..56e78af 100644 --- a/src/smartxml/smartxml.js +++ b/src/smartxml/smartxml.js @@ -200,6 +200,10 @@ $.extend(ElementNode.prototype, { }; }, + wrapText: function(params) { + return this.document._wrapText(_.extend({inside: this}, params)); + }, + toXML: function() { var wrapper = $('
'); wrapper.append(this._getXMLDOMToDump()); @@ -321,6 +325,10 @@ $.extend(Document.prototype, Backbone.Events, { suffixInside = textNode2.getText().substr(0, params.offsetEnd), suffixOutside = textNode2.getText().substr(params.offsetEnd) ; + + if(!(textNode1.parent().sameNode(textNode2.parent()))) { + throw new Error('Wrapping text in non-sibling text nodes not supported.'); + } var wrapperElement = this.createElementNode({tagName: params._with.tag, attrs: params._with.attrs}); textNode1.after(wrapperElement);