aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-10-24 19:09:27 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-10-24 19:09:27 +0000
commit0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40 (patch)
treec74b7c8e358aad62245f109e4beefd9a7a986f30 /src
parentc18a2cdc0225291a25076997808db922cb1a8807 (diff)
downloadvaadin-framework-0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40.tar.gz
vaadin-framework-0b17ecb78bf722bb357e1ce2c5c3ec02febd9e40.zip
Fixes #2167
svn changeset:5727/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r--src/com/itmill/toolkit/ui/Form.java11
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;
}
}
}