rem: this.getElement().blur(); 
add: if (this.getEditable()) { this.getField().getElement().blur(); } else if (!this.getFocusRoot().getFocusedChild()) { this.getElement().blur(); } 
context: qx.Proto._visualizeBlur = function(){  // Force blur, even if mouseFocus is not active because we  // need to be sure that the previous focus rect gets removed.  // But this only needs to be done, if there is no new focused element.  if (this.getEnableElementFocus() && !this.getFocusRoot().getFocusedChild())  {    try    {      if (this.getEditable())      {        this.getField().getElement().blur();      }      else      {        this.getElement().blur();      }    }    catch(ex) {};  }  this.removeState(qx.ui.core.Widget.STATE_FOCUSED);  return true;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/bc1cf1949afdf23ea2a3ccc53100b8f0cde9f655/ComboBox.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBox.js