]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed GUI bug with time values like 00:00:00.000 (used current values if field was 0)
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 26 Mar 2008 12:53:29 +0000 (12:53 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 26 Mar 2008 12:53:29 +0000 (12:53 +0000)
svn changeset:4086/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IDateField.java

index 8396f5bd5991015612fbc36db819d36e3cac3c8d..bd368810f05da80c307bcfbc683adb1bb61c6b29 100644 (file)
@@ -103,13 +103,13 @@ public class IDateField extends FlowPanel implements Paintable {
         final int day = (currentResolution >= RESOLUTION_DAY) ? uidl\r
                 .getIntVariable("day") : -1;\r
         final int hour = (currentResolution >= RESOLUTION_HOUR) ? uidl\r
-                .getIntVariable("hour") : -1;\r
+                .getIntVariable("hour") : 0;\r
         final int min = (currentResolution >= RESOLUTION_MIN) ? uidl\r
-                .getIntVariable("min") : -1;\r
+                .getIntVariable("min") : 0;\r
         final int sec = (currentResolution >= RESOLUTION_SEC) ? uidl\r
-                .getIntVariable("sec") : -1;\r
+                .getIntVariable("sec") : 0;\r
         final int msec = (currentResolution >= RESOLUTION_MSEC) ? uidl\r
-                .getIntVariable("msec") : -1;\r
+                .getIntVariable("msec") : 0;\r
 \r
         // Construct new date for this datefield (only if not null)\r
         if (year > -1) {\r
@@ -135,10 +135,10 @@ public class IDateField extends FlowPanel implements Paintable {
                if(y && y >= 0) date.setFullYear(y);\r
                if(m && m >= 1) date.setMonth(m-1);\r
                if(d && d >= 0) date.setDate(d);\r
-               if(h && h >= 0) date.setHours(h);\r
-               if(mi && mi >= 0) date.setMinutes(mi);\r
-               if(s && s >= 0) date.setSeconds(s);\r
-               if(ms && ms >= 0) date.setMilliseconds(ms);\r
+               if(h >= 0) date.setHours(h);\r
+               if(mi >= 0) date.setMinutes(mi);\r
+               if(s >= 0) date.setSeconds(s);\r
+               if(ms >= 0) date.setMilliseconds(ms);\r
                return date.getTime();\r
        } catch (e) {\r
                // TODO print some error message on the console\r