aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/client/ui/VDateField.java
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2010-06-15 10:51:18 +0000
committerArtur Signell <artur.signell@itmill.com>2010-06-15 10:51:18 +0000
commitd024c4f2a273aff34745a91bf9a269a44b4891fa (patch)
treee5f6f5bb1ecb9641eda890c3d32631054ca924e5 /src/com/vaadin/terminal/gwt/client/ui/VDateField.java
parentcd328e74197674f0ae3250a53a3aa663b4744011 (diff)
downloadvaadin-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.java7
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);
}