this.wlxmlNode = wlxmlNode;
this.canvas = canvas;
- this.createDOM();
+ this.$element = this.createDOM();
this.$element.data('canvas-element', this);
};
var DocumentNodeElement = function(wlxmlNode, canvas) {
DocumentElement.call(this, wlxmlNode, canvas);
wlxmlNode.setData('canvasElement', this);
- if(this.init) {
- this.init();
- }
-
+ this.init(this.$element);
};
wrapper.append(widgetsContainer, contentContainer);
widgetsContainer.find('*').add(widgetsContainer).attr('tabindex', -1);
- this.$element = wrapper;
- this.displayAs(this.defaultDisplayStyle);
+ return wrapper;
},
_container: function() {
return this.dom().children('[document-element-content]');
// }
// })
this.dom().css('display', what);
- this._container().css('display', what);
+ this._container().css('display', what);
}
});
$.extend(DocumentTextElement.prototype, {
createDOM: function() {
- this.$element = $('<div>')
+ var dom = $('<div>')
.attr('document-text-element', '')
.text(this.wlxmlNode.getText() || utils.unicode.ZWS);
+ return dom;
},
detach: function() {
this.dom().detach();