context: qx.Proto._onkeypress = function(e){  var vVisible = this._popup.isSeeable();  var vManager = this._manager;      switch(e.getKeyIdentifier())  {    // Handle <PAGEUP>    case "PageUp":      if (!vVisible)      {        var vPrevious;        var vTemp = this.getSelected();        if (vTemp)        {          var vInterval = this.getPagingInterval();          do {            vPrevious = vTemp;          } while(--vInterval && (vTemp = vManager.getPrevious(vPrevious)));        }        else        {          vPrevious = vManager.getLast();        }        this.setSelected(vPrevious);        return;      }      break;    // Handle <PAGEDOWN>    case "PageDown":      if (!vVisible)      {        var vNext;        var vTemp = this.getSelected();        if (vTemp)        {          var vInterval = this.getPagingInterval();          do {            vNext = vTemp;          } while(--vInterval && (vTemp = vManager.getNext(vNext)));        }        else        {          vNext = vManager.getFirst();        }        this.setSelected(vNext);        return;      }      break;  }    // Default Handling  if (!this.isEditable() || vVisible)  {    this._list._onkeypress(e);    var vSelected = this._manager.getSelectedItem();    if (!vVisible)    {      this.setSelected(vSelected);    }    else if (vSelected)    {      this._field.setValue(vSelected.getLabel());    }  }};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/cd10c33679164b225eafd757283aaab9ddb51d75/ComboBox.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBox.js