You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xap-commits@incubator.apache.org by jm...@apache.org on 2007/01/09 22:13:26 UTC
svn commit: r494618 -
/incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js
Author: jmargaris
Date: Tue Jan 9 14:13:25 2007
New Revision: 494618
URL: http://svn.apache.org/viewvc?view=rev&rev=494618
Log:
Fix for horrible tooltip performance, setup was leaving a dangling
listener for mouseOver on the entire window
Modified:
incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js
Modified: incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js?view=diff&rev=494618&r1=494617&r2=494618
==============================================================================
--- incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js (original)
+++ incubator/xap/trunk/src/xap/bridges/basic/AbstractWidgetBridge.js Tue Jan 9 14:13:25 2007
@@ -712,13 +712,14 @@
var tooltip = dojo.widget.createWidget('richtexttooltip',{caption:text},tmp);
tooltip.domNode.enabled=false;
+ //in postCreate or fillInTemplate dojo tried to connect to "connectNode"
+ //but it was udefined and ended up connecting to window, so disconnect here
+ dojo.event.disconnect(tooltip.connectNode, "onmouseover", tooltip, "onMouseOver");
+
//we have to set this connection up ourselves because it was not available
//in postCreate()
tooltip.connectNode = this.getRootDomNode();
- dojo.event.connect(tooltip.connectNode, "onmouseover", tooltip, "onMouseOver");
- // Remove tooltip as soon as mouse is out:
- dojo.event.connect(tooltip.connectNode, "onmouseout", tooltip, "hide");
-
+ dojo.event.connect(tooltip.connectNode, "onmouseover", tooltip, "onMouseOver");
}
xap.bridges.basic.AbstractWidgetBridge.prototype.setFocusedAttribute = function( text ){