context: qx.Proto._onkeydown = function(e) {  var vVisible = this._popup.isSeeable();  switch (e.getKeyIdentifier()) {    case "Enter":      if (vVisible) {        this._closePopup();        this.setFocused(true);      } else {        this._openPopup();      }      break;    case "Escape":      if (vVisible) {        this.setSelectedIndex(this._oldSelected);        this._closePopup();        this.setFocused(true);      }      break;    case "Home":      this.setSelectedIndex(0);      break;    case "End":      var items = this.getSelection().length;      if (items) {        this.setSelectedIndex(items-1);      }      break;    case "Down":      if (e.getAltKey()) {        this._togglePopup();      }      break;          case "F3":      if (this.getAllowSearch()) {        this.openSearchDialog();      }      break;    case "F":      if (e.getCtrlKey()) {        if (this.getAllowSearch()) {          this.openSearchDialog();        }        break;      }      return;    default:      if (vVisible) {        this._list.dispatchEvent(e);      }      return;  }  e.preventDefault();}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/cd10c33679164b225eafd757283aaab9ddb51d75/ComboBoxEx.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js