]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixes #2167
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 24 Oct 2008 19:09:27 +0000 (19:09 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 24 Oct 2008 19:09:27 +0000 (19:09 +0000)
svn changeset:5727/svn branch:trunk

src/com/itmill/toolkit/ui/Form.java

index 8cff371841035544a0dd7a813d741ea1579e290a..593e59f04557bb1e7ed8be6d21d6fbca58159852 100644 (file)
@@ -200,11 +200,18 @@ public class Form extends AbstractField implements Item.Editor, Buffered, Item,
 
                     validationError = field.getErrorMessage();
                     if (validationError != null) {
-                        // Skip empty errors
+                        // Show caption as error for fields with empty errors
                         if ("".equals(validationError.toString())) {
-                            continue;
+                            validationError = new Validator.InvalidValueException(
+                                    field.getCaption());
                         }
                         break;
+                    } else if (f instanceof Field && !((Field) f).isValid()) {
+                        // Something is wring with the field, but no proper
+                        // error is given. Generate one.
+                        validationError = new Validator.InvalidValueException(
+                                field.getCaption());
+                        break;
                     }
                 }
             }