X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/e28164ab55a10982219bd2a00a08010ef0bb8bcc..e3f4ff223c5acd7cf97b6a9ba1cdd83111dba63b:/src/wlxml/wlxml.js diff --git a/src/wlxml/wlxml.js b/src/wlxml/wlxml.js index df93b3e..cb43f07 100644 --- a/src/wlxml/wlxml.js +++ b/src/wlxml/wlxml.js @@ -4,8 +4,9 @@ define([ 'smartxml/smartxml', 'smartxml/transformations', 'wlxml/extensions/metadata/metadata', - 'wlxml/extensions/comments/comments' -], function($, _, smartxml, transformations, metadataExtension, commentExtension) { + 'wlxml/extensions/comments/comments', + 'wlxml/extensions/edumed/edumed' +], function($, _, smartxml, transformations, metadataExtension, commentExtension, edumedExtension) { 'use strict'; @@ -33,6 +34,9 @@ var WLXMLDocumentNodeMethods = { isContextRoot: function() { var me = this.nodeType === Node.ELEMENT_NODE ? [this] : [], toret = false; + if(!this.parent()) { + return true; + } me.concat(this.parents()).some(function(node) { if(_.isFunction(node.object.isContextRoot) && node.object.isContextRoot(this)) { toret = true; @@ -181,7 +185,7 @@ $.extend(WLXMLTextNode.prototype, WLXMLDocumentNodeMethods, { var WLXMLDocument = function(xml, options) { this.classMethods = {}; this.classTransformations = {}; - smartxml.Document.call(this, xml, [metadataExtension, commentExtension]); + smartxml.Document.call(this, xml, [metadataExtension, commentExtension, edumedExtension]); this.options = options; };