rem: var items = this.getSelection().length; if (items >= 0) { if (index < 0 && !this.getEditable() && this.getEnsureSomethingSelected()) { index = 0; } if (index >= 0) { index = qx.lang.Number.limit(index, 0, items-1); this._manager.setSelectionInterval(index, index); if (this._popup.isSeeable()) { this._list.scrollCellVisible(0, index); } } else { this._manager.clearSelection(); } } return true; 
add: var items = this.getSelection().length; if (items >= 0) { if (index < 0 && !this.getEditable() && this.getEnsureSomethingSelected()) { index = 0; } if (index >= 0) { index = qx.lang.Number.limit(index, 0, items-1); this._manager.setSelectionInterval(index, index); if (this._popup.isSeeable()) { this._list.scrollCellVisible(0, index); } } else { this._manager.clearSelection(); } } return true; 
context: qx.Proto.setSelectedIndex = function(index) {	var items = this.getSelection().length;	if (items >= 0) {		if (index < 0 && !this.getEditable() && this.getEnsureSomethingSelected()) {			index = 0;		}		if (index >= 0) {			index = qx.lang.Number.limit(index, 0, items-1);			this._manager.setSelectionInterval(index, index);			if (this._popup.isSeeable()) {				this._list.scrollCellVisible(0, index);			}		} else {			this._manager.clearSelection();		}	}	return true;}
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