Packages/lsd/Source/Action/Update.js in lsd_rails-0.1.2 vs Packages/lsd/Source/Action/Update.js in lsd_rails-0.1.3
- old
+ new
@@ -30,11 +30,11 @@
var widget = LSD.Module.DOM.find(target);
var fragment = document.createFragment(content);
var children = LSD.slice(fragment.childNodes);
var element = target.lsd ? target.toElement() : target;
var container = (target.lsd || (widget.element == target && widget)) ? widget[this.options.container ? 'getWrapper' : 'toElement']() : element;
- var args = [container, (widget.element == element ? widget.parentNode : widget), fragment, children, content];
+ var args = [container, widget, fragment, children, content];
this.options.update.apply(this, args);
},
update: function(target, parent, fragment, children) {
document.id(target).empty().appendChild(fragment);
@@ -54,9 +54,10 @@
LSD.Action.Replace = LSD.Action.build({
enable: LSD.Action.Update.prototype.options.enable,
update: function(target, parent, fragment, children) {
target.parentNode.replaceChild(fragment, target);
+ LSD.Module.DOM.destroy(target);
parent.fireEvent('DOMNodeInserted', [children, target]);
}
});
LSD.Action.Before = LSD.Action.build({
\ No newline at end of file