details:   https://code.openbravo.com/erp/devel/pi/rev/976e03344470
changeset: 35468:976e03344470
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Feb 22 12:43:45 2019 +0100
summary:   fixed issue 40179: column validations don't show proper message

  When a column validation is not satisfied a usless message is displayed.

  The message was correctly generated in the backend but not displayed in 
fronted.

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
 |  14 +++++----
 1 files changed, 8 insertions(+), 6 deletions(-)

diffs (32 lines):

diff -r 965c58c02c48 -r 976e03344470 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
     Fri Feb 22 10:24:47 2019 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
     Fri Feb 22 12:43:45 2019 +0100
@@ -1918,7 +1918,7 @@
 
   handleFieldErrors: function (errors) {
     var msg, additionalMsg = '',
-        err, errorFld;
+        err, errorFld, errorMsg;
 
     if (this.view.isEditingGrid) {
       msg = OB.I18N.getLabel('OBUIAPP_ErrorInFieldsGrid', [this.view.ID]);
@@ -1931,12 +1931,14 @@
       for (err in errors) {
         if (errors.hasOwnProperty(err)) {
           var fld = this.getField(err);
-          if (!fld || !fld.visible) {
-            if (additionalMsg !== '') {
-              additionalMsg = additionalMsg + '<br/>';
-            }
-            additionalMsg = additionalMsg + errors[err];
+          if (additionalMsg !== '') {
+            additionalMsg = additionalMsg + '<br/>';
           }
+          errorMsg = errors[err];
+          if (fld && fld.getTitle()) {
+            errorMsg = errorMsg.replace(err, fld.getTitle());
+          }
+          additionalMsg = additionalMsg + errorMsg;
         }
       }
       if (additionalMsg) {


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to