context: qx.OO.defineClass('qx.ui.form.ComboBoxEx', qx.ui.layout.HorizontalBoxLayout, function() {  qx.ui.layout.HorizontalBoxLayout.call(this);  // ************************************************************************  //   POPUP  // ************************************************************************  var p = this._popup = new qx.ui.popup.Popup;  p.setAppearance('combo-box-ex-popup');  // ************************************************************************  //   LIST  // ************************************************************************  this._createList([ this.getSetting('idHeader'), this.getSetting('descriptionHeader') ]);    // ************************************************************************  //   FIELD  // ************************************************************************  var f = this._field = new qx.ui.form.TextField;  f.setAppearance('combo-box-ex-text-field');  f.addEventListener(qx.constant.Event.INPUT, this._oninput, this);  this.add(f);  this.setEditable(false);    // ************************************************************************  //   BUTTON  // ************************************************************************    // Use qx.ui.basic.Atom instead of qx.ui.form.Button here to omit the registration  // of the unneeded and complex button events.  var b = this._button = new qx.ui.basic.Atom(null, "widget/arrows/down.gif");  b.set({    appearance: "combo-box-button",    tabIndex: -1  });  this.add(b);    // ************************************************************************  //   BEHAVIOR  // ************************************************************************  this.setTabIndex(1);  // ************************************************************************  //   WIDGET MOUSE EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.MOUSEDOWN, this._onmousedown);  this.addEventListener(qx.constant.Event.MOUSEUP, this._onmouseup);  this.addEventListener(qx.constant.Event.MOUSEWHEEL, this._onmousewheel);  this.addEventListener(qx.constant.Event.DBLCLICK, function() {    if (this.getAllowSearch()) {      this.openSearchDialog();    }  });  // ************************************************************************  //   WIDGET KEY EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.KEYDOWN, this._onkeydown);  this.addEventListener(qx.constant.Event.KEYPRESS, this._onkeypress);  // ************************************************************************  //   WIDGET STATE EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.BEFOREDISAPPEAR, this._testClosePopup);  // ************************************************************************  //   CHILDREN EVENTS  // ************************************************************************  this._popup.addEventListener(qx.constant.Event.APPEAR, this._onpopupappear, this);});
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/32797ee18a2c92a797417cb1392f24fa90943b97/ComboBoxEx.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js