diff --git a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-number.js b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-number.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-number.js
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-number.js
@@ -43,7 +43,7 @@
 
   changed: function (form, item, value) {
     var view = form.grid ? form.grid.view : form.view,
-        isParamWindow = view.theForm && view.theForm.paramWindow;
+        isParamWindow = form.paramWindow || (view.theForm && view.theForm.paramWindow);
     if (!isParamWindow && item && item.setValue) {
       item.setValue(this.getEnteredValue());
     }
