rem:   if (!this._fromInput) { var index = this.getSelectedIndex(); if (index >= 0) { var row = this._model.getData()[index]; } if (row || !this.getEditable()) { this.setValue(row && row[0]); }  if (!this.getEditable()) { var val = qx.constant.Core.EMPTY; if (row) { val = this.getShowOnTextField() == 'description' ? row[1] : row[0] + this.getIdDescriptionSeparator() + row[1]; } this._field.setValue(val); } }  delete this._fromSelected; 
add:   if (!this._fromInput) { var index = this.getSelectedIndex(); if (index >= 0) { var row = this._model.getData()[index]; } if (row || !this.getEditable()) { this.setValue(row && row[0]); }  if (!this.getEditable()) { var val = qx.constant.Core.EMPTY; if (row) { val = this.getShowOnTextField() == 'description' ? row[1] : row[0] + this.getIdDescriptionSeparator() + row[1]; } this._field.setValue(val); } }  delete this._fromSelected; 
context: qx.Proto._onChangeSelection = function(e) {	this._fromSelected = true;	// only do this if we called setValue separately	// and not from the event qx.constant.Event.INPUT.	if (!this._fromInput) {		var index = this.getSelectedIndex();		if (index >= 0) {			var row = this._model.getData()[index];		}		if (row || !this.getEditable()) {			this.setValue(row && row[0]);		}		// In case of editable, this.setValue() already calls this._field.setValue()		if (!this.getEditable()) {			var val = qx.constant.Core.EMPTY;			if (row) {				val = this.getShowOnTextField() == 'description' ? 					row[1] : 					row[0] + this.getIdDescriptionSeparator() + row[1];			}			this._field.setValue(val);		}	}	// reset hint	delete this._fromSelected;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/aa99373da2ae4358696891ddee30caccc4df6619/ComboBoxEx.js/clean/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js