rem: if (qx.util.validator.isValidNumber(this.getLeft())) 
add: if (qx.util.Validation.isValidNumber(this.getLeft())) 
context: proto._open = function(){  var vConf = [];  /*  ------------------------------------------------------------------------------    PRE CONFIGURE WINDOW  ------------------------------------------------------------------------------  */  if (qx.util.validator.isValidNumber(this.getWidth()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_WIDTH);    vConf.push(QxConst.CORE_EQUAL);    vConf.push(this.getWidth());    vConf.push(QxConst.CORE_COMMA);  };  if (qx.util.validator.isValidNumber(this.getHeight()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_HEIGHT);    vConf.push(QxConst.CORE_EQUAL);    vConf.push(this.getHeight());    vConf.push(QxConst.CORE_COMMA);  };  if (qx.util.validator.isValidNumber(this.getLeft()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_LEFT);    vConf.push(QxConst.CORE_EQUAL);    vConf.push(this.getLeft());    vConf.push(QxConst.CORE_COMMA);  };  if (qx.util.validator.isValidNumber(this.getTop()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_TOP);    vConf.push(QxConst.CORE_EQUAL);    vConf.push(this.getTop());    vConf.push(QxConst.CORE_COMMA);  };  vConf.push(qx.client.NativeWindow.PROPERTY_DEPENDENT);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getDependent() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_RESIZABLE);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getResizeable() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_STATUS);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getShowStatusbar() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_LOCATION);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getShowLocation() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_MENUBAR);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getShowMenubar() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_TOOLBAR);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getShowToolbar() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_SCROLLBARS);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getAllowScrollbars() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_MODAL);  vConf.push(QxConst.CORE_EQUAL);  vConf.push(this.getModal() ? QxConst.CORE_YES : QxConst.CORE_NO);  vConf.push(QxConst.CORE_COMMA);  /*  ------------------------------------------------------------------------------    OPEN WINDOW  ------------------------------------------------------------------------------  */  if (qx.util.validator.isInvalidString(this.getName())) {    this.setName(this.classname + this.toHashCode());  };  this._window = window.open(this.getUrl(), this.getName(), vConf.join(QxConst.CORE_EMPTY));  if (this.isClosed())  {    this.error("Window could not be opened. It seems, there is a popup blocker active!", "_open");  }  else  {    // start timer for close detection    this._timer.start();    // block original document    if (this.getModal())    {      var vClientWindow = window.application.getClientWindow();      if (vClientWindow) {        vClientWindow.getClientDocument().block(this);      };    };  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/cfcbb829f6fba5c885606fde737b1ad8b88fe740/QxNativeWindow.js/buggy/qooxdoo/source/script/gui/QxNativeWindow.js