rem: this._ensureValidValue(); 
add: this._ensureValidValue(true, false, false); 
context: proto._onkeypress = function(e){  var vCode = e.getKeyCode();  if (vCode == QxKeyEvent.keys.enter && !e.getAltKey())  {    this._ensureValidValue();    this._textfield.selectAll();  }  else  {    switch (vCode)    {      case QxKeyEvent.keys.up:      case QxKeyEvent.keys.down:            case QxKeyEvent.keys.left:      case QxKeyEvent.keys.right:            case QxKeyEvent.keys.shift:      case QxKeyEvent.keys.ctrl:      case QxKeyEvent.keys.alt:            case QxKeyEvent.keys.esc:      case QxKeyEvent.keys.del:      case QxKeyEvent.keys.backspace:            case QxKeyEvent.keys.insert:            case QxKeyEvent.keys.home:      case QxKeyEvent.keys.end:            case QxKeyEvent.keys.pageup:      case QxKeyEvent.keys.pagedown:            case QxKeyEvent.keys.numlock:      case QxKeyEvent.keys.tab:        break;              default:        if (vCode >= 48 && vCode <= 57) {          return;        };                e.preventDefault();    };  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/e5202f6e4fa1ed1853232b5fe97bbf92671bfb1e/QxSpinner.js/clean/qooxdoo/source/script/widgets/QxSpinner.js