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