Author: sergeyhalipov
Date: 2007-09-25 09:53:44 -0400 (Tue, 25 Sep 2007)
New Revision: 3099
Modified:
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js
trunk/ui/tree/src/main/templates/htmlTree.jspx
Log:
http://jira.jboss.com/jira/browse/RF-993
Modified:
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js
===================================================================
---
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js 2007-09-25
13:41:08 UTC (rev 3098)
+++
trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree-item.js 2007-09-25
13:53:44 UTC (rev 3099)
@@ -52,10 +52,17 @@
},
observeEvents: function(element) {
- var cells = element.rows[0].cells;
- //seeking by id seems to be miserably slow in IE than by index
- var eIcon = cells[this.elementID.icon];
- var eText = cells[this.elementID.text];
+ var eIcon = null;
+ var eText = null;
+ if ("NETSCAPE" == RichFaces.navigatorType()) {
+ eIcon = $(this.elementID.icon);
+ eText = $(this.elementID.text);
+ } else {
+ var cells = element.rows[0].cells;
+ //seeking by id seems to be miserably slow in IE than by index
+ eIcon = cells[this.elementID.icon];
+ eText = cells[this.elementID.text];
+ }
if (eIcon) {
Event.observe(eIcon, "mousedown", this.eventSelectionClick);
Event.observe(eIcon, "mouseout", this.eventMouseOut);
Modified: trunk/ui/tree/src/main/templates/htmlTree.jspx
===================================================================
--- trunk/ui/tree/src/main/templates/htmlTree.jspx 2007-09-25 13:41:08 UTC (rev 3098)
+++ trunk/ui/tree/src/main/templates/htmlTree.jspx 2007-09-25 13:53:44 UTC (rev 3099)
@@ -24,7 +24,8 @@
/org/richfaces/renderkit/html/scripts/tree-selection.js,
/org/richfaces/renderkit/html/scripts/tree-item.js,
/org/richfaces/renderkit/html/scripts/tree-item-dnd.js,
- /org/richfaces/renderkit/html/scripts/drag-indicator.js
+ /org/richfaces/renderkit/html/scripts/drag-indicator.js,
+ /org/richfaces/renderkit/html/scripts/browser_info.js
</h:scripts>
<f:clientId var="clientId" />