You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2006/04/19 14:52:05 UTC

svn commit: r395237 - /myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js

Author: weber
Date: Wed Apr 19 05:52:04 2006
New Revision: 395237

URL: http://svn.apache.org/viewcvs?rev=395237&view=rev
Log:
fix for TOBAGO-55 (Cannot set focus to text input in sheet control (Internet Explorer only))

Modified:
    myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js

Modified: myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js?rev=395237&r1=395236&r2=395237&view=diff
==============================================================================
--- myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js (original)
+++ myfaces/tobago/trunk/theme/standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago-sheet.js Wed Apr 19 05:52:04 2006
@@ -385,15 +385,23 @@
       event = window.event;
     }
 
-    Tobago.clearSelection();
+    var srcElement;
+    if (event.target) {
+      // W3C DOM level 2
+      srcElement = event.target;
+    } else {
+      // IE
+      srcElement = event.srcElement;
+    }
 
     //LOG.debug("event.ctrlKey = " + event.ctrlKey);
     //LOG.debug("event.shiftKey = " + event.shiftKey);
+    //LOG.debug("srcElement = " + srcElement.tagName);
 
-    var srcElement = Tobago.element(event);
-    //  LOG.debug("srcElement = " + srcElement.tagName);
     if (! Tobago.isInputElement(srcElement.tagName)) {
 
+      Tobago.clearSelection();
+      
       var dataRow = Tobago.element(event);
       while (dataRow.id.search(new RegExp("_data_tr_\\d+$")) == -1) {
         dataRow = dataRow.parentNode;