fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removing unnecessary element detach logic from Canvas DocumentNodeElement
[fnpeditor.git]
/
src
/
smartxml
/
core.js
diff --git
a/src/smartxml/core.js
b/src/smartxml/core.js
index
b5f8c44
..
40fd9b8
100644
(file)
--- a/
src/smartxml/core.js
+++ b/
src/smartxml/core.js
@@
-1,8
+1,10
@@
-define([
-
-], function() {
+define(function(require) {
'use strict';
'use strict';
+/* globals Node */
+
+var _ = require('libs/underscore'),
+ TEXT_NODE = Node.TEXT_NODE;
var INSERTION = function(implementation) {
var INSERTION = function(implementation) {
@@
-81,7
+83,7
@@
var elementNodeTransformations = {
this.prev().appendText(next.getText());
next.detach();
}
this.prev().appendText(next.getText());
next.detach();
}
- return
DocumentNode.prototype.detach.call(this
);
+ return
this.__super__.detach(
);
},
setTag: function(tagName) {
},
setTag: function(tagName) {
@@
-95,7
+97,7
@@
var elementNodeTransformations = {
node.setData(this.getData());
if(this.sameNode(this.document.root)) {
node.setData(this.getData());
if(this.sameNode(this.document.root)) {
-
defineDocumentProperties(this.document,
node._$);
+
this.document._defineDocumentProperties(
node._$);
}
this._$.replaceWith(node._$);
this._setNativeNode(node._$[0]);
}
this._$.replaceWith(node._$);
this._setNativeNode(node._$[0]);
@@
-185,7
+187,6
@@
var elementNodeTransformations = {
var textNodeTransformations = {
setText: function(text) {
var textNodeTransformations = {
setText: function(text) {
- //console.log('smartxml: ' + text);
this.nativeNode.data = text;
this.triggerTextChangeEvent();
},
this.nativeNode.data = text;
this.triggerTextChangeEvent();
},
@@
-210,7
+211,7
@@
var textNodeTransformations = {
_with: {tagName: desc.tagName, attrs: desc.attrs}
});
} else {
_with: {tagName: desc.tagName, attrs: desc.attrs}
});
} else {
- return
DocumentNode.prototype
.wrapWith.call(this, desc);
+ return
this.__super__
.wrapWith.call(this, desc);
}
},
}
},
@@
-342,11
+343,11
@@
var documentTransformations = {
replaceRoot: function(node) {
var insertion = this.getNodeInsertion(node);
this.root.detach();
replaceRoot: function(node) {
var insertion = this.getNodeInsertion(node);
this.root.detach();
-
defineDocumentProperties(this,
insertion.ofNode._$);
+
this._defineDocumentProperties(
insertion.ofNode._$);
insertion.ofNode.triggerChangeEvent('nodeAdded');
return insertion.ofNode;
}
insertion.ofNode.triggerChangeEvent('nodeAdded');
return insertion.ofNode;
}
-}
+}
;
return {
document: {
return {
document: {