diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-10-24 19:09:27 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-10-24 19:09:27 +0000 |
commit | 0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40 (patch) | |
tree | c74b7c8e358aad62245f109e4beefd9a7a986f30 /src/com/itmill/toolkit/ui/Form.java | |
parent | c18a2cdc0225291a25076997808db922cb1a8807 (diff) | |
download | vaadin-framework-0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40.tar.gz vaadin-framework-0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40.zip |
Fixes #2167
svn changeset:5727/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Form.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Form.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/itmill/toolkit/ui/Form.java b/src/com/itmill/toolkit/ui/Form.java index 8cff371841..593e59f045 100644 --- a/src/com/itmill/toolkit/ui/Form.java +++ b/src/com/itmill/toolkit/ui/Form.java @@ -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; } } } |