Index: www/extras/yui-webgui/build/form/datatable.js
===================================================================
--- www/extras/yui-webgui/build/form/datatable.js (revision 11042)
+++ www/extras/yui-webgui/build/form/datatable.js (working copy)
@@ -132,8 +132,10 @@
*/
this.handleEditorShowEvent
= function ( obj ) {
- obj.editor.focus();
- setTimeout( obj.editor.focus, 500 );
+ /* If we set the focus now, something might (and sometimes does) set
+ * it later in the event handling chain. Let's defer the focus set
+ * until this chain is finished. */
+ setTimeout(function() { obj.editor.focus() }, 0);
};
/************************************************************************
@@ -144,7 +146,6 @@
= function () {
var row = this.dataTable.getLastTrEl();
this.dataTable.showCellEditor( row.firstChild );
- this.dataTable.getCellEditor().focus();
};
/************************************************************************