aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/AbstractField.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-10-24 14:19:43 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-10-24 14:19:43 +0000
commit8dd8e33b4ea143d015972790565e48565512ea3e (patch)
tree30a017c8c239c9af4e6949ca5f755874454da299 /src/com/itmill/toolkit/ui/AbstractField.java
parent7378dfd32b8c9719a6c7b2906a1189f5762411cd (diff)
downloadvaadin-framework-8dd8e33b4ea143d015972790565e48565512ea3e.tar.gz
vaadin-framework-8dd8e33b4ea143d015972790565e48565512ea3e.zip
Fixes #1900
svn changeset:5720/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/AbstractField.java')
-rw-r--r--src/com/itmill/toolkit/ui/AbstractField.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractField.java b/src/com/itmill/toolkit/ui/AbstractField.java
index 66eef1d6df..2fa622c7d8 100644
--- a/src/com/itmill/toolkit/ui/AbstractField.java
+++ b/src/com/itmill/toolkit/ui/AbstractField.java
@@ -143,6 +143,12 @@ public abstract class AbstractField extends AbstractComponent implements Field,
if (isRequired()) {
target.addAttribute("required", true);
}
+
+ // Hide the error indicator if needed
+ if (isRequired() && isEmpty() && getComponentError() == null
+ && getErrorMessage() != null) {
+ target.addAttribute("hideErrors", true);
+ }
}
/*
@@ -757,7 +763,7 @@ public abstract class AbstractField extends AbstractComponent implements Field,
// required fields, as in those cases user is aware of the problem.
// Furthermore, non-required empty fields are obviously correct.
ErrorMessage validationError = null;
- if (isValidationVisible() && !isEmpty()) {
+ if (isValidationVisible() && !(isEmpty() && !isRequired())) {
try {
validate();