diff options
author | Artur Signell <artur.signell@itmill.com> | 2010-06-15 10:51:18 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2010-06-15 10:51:18 +0000 |
commit | d024c4f2a273aff34745a91bf9a269a44b4891fa (patch) | |
tree | e5f6f5bb1ecb9641eda890c3d32631054ca924e5 /src/com/vaadin/terminal/gwt/client/ui/VDateField.java | |
parent | cd328e74197674f0ae3250a53a3aa663b4744011 (diff) | |
download | vaadin-framework-d024c4f2a273aff34745a91bf9a269a44b4891fa.tar.gz vaadin-framework-d024c4f2a273aff34745a91bf9a269a44b4891fa.zip |
Fix #5177 - Popup for DateField with msec resolution fails to open after entering invalid date
svn changeset:13664/svn branch:6.4
Diffstat (limited to 'src/com/vaadin/terminal/gwt/client/ui/VDateField.java')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VDateField.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VDateField.java b/src/com/vaadin/terminal/gwt/client/ui/VDateField.java index 601be8b04c..17fe4f93ba 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VDateField.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VDateField.java @@ -58,7 +58,8 @@ public class VDateField extends FlowPanel implements Paintable, Field { protected boolean enabled;
/**
- * The date that is selected in the date field.
+ * The date that is selected in the date field. Null if an invalid date is
+ * specified.
*/
protected Date date = null;
// e.g when paging a calendar, before actually selecting
@@ -188,6 +189,10 @@ public class VDateField extends FlowPanel implements Paintable, Field { }-*/;
public int getMilliseconds() {
+ if (date == null) {
+ return 0;
+ }
+
return (int) (date.getTime() - date.getTime() / 1000 * 1000);
}
|