From bf57bee1f0a60ed28e823c27148c746bf6c476d8 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Mon, 12 Apr 2010 00:51:43 +0000 Subject: [PATCH] BUGFIX #4140 When clicking a tree node that was just dragged, "Stack overflow" error would be given in IE. Firebug would report "Too much recursion" (from r95973) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@102323 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- javascript/tree/tree.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/javascript/tree/tree.js b/javascript/tree/tree.js index f4a94184d..d2813b10e 100644 --- a/javascript/tree/tree.js +++ b/javascript/tree/tree.js @@ -724,23 +724,10 @@ DraggableTreeNode.prototype = { this.aTag._onclick_before_draggable = this.aTag.onclick; this.aTag.baseClick = this.aTag.onclick; - this.aTag.onclick = this.aTagOnClick.bindAsEventListener(this.aTag); - if(this.options.onParentChanged) this.onParentChanged = this.options.onParentChanged; if(this.options.onOrderChanged) this.onOrderChanged = this.options.onOrderChanged; }, - aTagOnClick: function(event) { - // This will be bound to the tag, not the
  • . - if(this.treeNode.wasDragged) { - Event.stop(event); - return false; - } else { - this.treeNode.anchorWasClicked = true; - this.treeNode.wasDragged = false; - return this.baseClick(event); - } - }, /** * Remove all the draggy stuff */