diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-10-24 14:19:43 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-10-24 14:19:43 +0000 |
commit | 8dd8e33b4ea143d015972790565e48565512ea3e (patch) | |
tree | 30a017c8c239c9af4e6949ca5f755874454da299 /src/com/itmill/toolkit/ui/AbstractField.java | |
parent | 7378dfd32b8c9719a6c7b2906a1189f5762411cd (diff) | |
download | vaadin-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.java | 8 |
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(); |