aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java49
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VDateField.java9
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java8
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java7
-rw-r--r--src/com/vaadin/ui/DateField.java13
-rw-r--r--tests/testbench/com/vaadin/tests/components/datefield/DateFieldTest.java1
-rw-r--r--tests/testbench/com/vaadin/tests/components/datefield/InlineDateFields.java1
-rw-r--r--tests/testbench/com/vaadin/tests/components/datefield/PopupDateFields.java1
8 files changed, 3 insertions, 86 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java b/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java
index 3b1ee273d5..7a1ee304a6 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java
@@ -1247,8 +1247,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
private ListBox sec;
- private ListBox msec;
-
private ListBox ampm;
/**
@@ -1313,19 +1311,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
}
sec.addChangeHandler(this);
}
- if (getResolution() == VDateField.RESOLUTION_MSEC) {
- msec = createListBox();
- for (int i = 0; i < 1000; i++) {
- if (i < 10) {
- msec.addItem("00" + i);
- } else if (i < 100) {
- msec.addItem("0" + i);
- } else {
- msec.addItem("" + i);
- }
- }
- msec.addChangeHandler(this);
- }
final String delimiter = getDateTimeService().getClockDelimeter();
if (isReadonly()) {
@@ -1359,16 +1344,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
add(sec);
}
}
- if (getResolution() == VDateField.RESOLUTION_MSEC) {
- add(new VLabel("."));
- if (isReadonly()) {
- final int m = getMilliseconds();
- final String ms = m < 100 ? "0" + m : "" + m;
- add(new VLabel(m < 10 ? "0" + ms : ms));
- } else {
- add(msec);
- }
- }
if (getResolution() == VDateField.RESOLUTION_HOUR) {
add(new VLabel(delimiter + "00")); // o'clock
}
@@ -1444,13 +1419,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
if (getResolution() >= VDateField.RESOLUTION_SEC) {
sec.setSelectedIndex(value.getSeconds());
}
- if (getResolution() == VDateField.RESOLUTION_MSEC) {
- if (selected) {
- msec.setSelectedIndex(getMilliseconds());
- } else {
- msec.setSelectedIndex(0);
- }
- }
if (getDateTimeService().isTwelveHourClock()) {
ampm.setSelectedIndex(value.getHours() < 12 ? 0 : 1);
}
@@ -1462,9 +1430,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
if (sec != null) {
sec.setEnabled(isEnabled());
}
- if (msec != null) {
- msec.setEnabled(isEnabled());
- }
if (ampm != null) {
ampm.setEnabled(isEnabled());
}
@@ -1527,15 +1492,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
}
event.preventDefault();
event.stopPropagation();
- } else if (event.getSource() == msec) {
- final int ms = msec.getSelectedIndex();
- DateTimeService.setMilliseconds(value, ms);
- if (timeChangeListener != null) {
- timeChangeListener.changed(value.getHours(),
- value.getMinutes(), value.getSeconds(), ms);
- }
- event.preventDefault();
- event.stopPropagation();
} else if (event.getSource() == ampm) {
final int h = hours.getSelectedIndex()
+ (ampm.getSelectedIndex() * 12);
@@ -1705,8 +1661,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
return SUBPART_MINUTE_SELECT;
} else if (contains(time.sec, subElement)) {
return SUBPART_SECS_SELECT;
- } else if (contains(time.msec, subElement)) {
- return SUBPART_MSECS_SELECT;
} else if (contains(time.ampm, subElement)) {
return SUBPART_AMPM_SELECT;
@@ -1755,9 +1709,6 @@ public class VCalendarPanel extends FocusableFlexTable implements
if (SUBPART_SECS_SELECT.equals(subPart)) {
return time.sec.getElement();
}
- if (SUBPART_MSECS_SELECT.equals(subPart)) {
- return time.msec.getElement();
- }
if (SUBPART_AMPM_SELECT.equals(subPart)) {
return time.ampm.getElement();
}
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VDateField.java b/src/com/vaadin/terminal/gwt/client/ui/VDateField.java
index 1ac697baa9..e2c43ef691 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VDateField.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VDateField.java
@@ -32,7 +32,6 @@ public class VDateField extends FlowPanel implements Paintable, Field {
public static final int RESOLUTION_HOUR = 8;
public static final int RESOLUTION_MIN = 16;
public static final int RESOLUTION_SEC = 32;
- public static final int RESOLUTION_MSEC = 64;
public static final String WEEK_NUMBERS = "wn";
@@ -114,9 +113,7 @@ public class VDateField extends FlowPanel implements Paintable, Field {
&& dts.getFirstDayOfWeek() == 1;
int newResolution;
- if (uidl.hasVariable("msec")) {
- newResolution = RESOLUTION_MSEC;
- } else if (uidl.hasVariable("sec")) {
+ if (uidl.hasVariable("sec")) {
newResolution = RESOLUTION_SEC;
} else if (uidl.hasVariable("min")) {
newResolution = RESOLUTION_MIN;
@@ -146,13 +143,11 @@ public class VDateField extends FlowPanel implements Paintable, Field {
.getIntVariable("min") : 0;
final int sec = (currentResolution >= RESOLUTION_SEC) ? uidl
.getIntVariable("sec") : 0;
- final int msec = (currentResolution >= RESOLUTION_MSEC) ? uidl
- .getIntVariable("msec") : 0;
// Construct new date for this datefield (only if not null)
if (year > -1) {
setCurrentDate(new Date((long) getTime(year, month, day, hour, min,
- sec, msec)));
+ sec, 0)));
} else {
setCurrentDate(null);
}
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java b/src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java
index 920f3fdb76..3717aea127 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java
@@ -123,14 +123,6 @@ public class VPopupCalendar extends VTextualDate implements Paintable, Field,
if (getCurrentResolution() > RESOLUTION_MIN) {
getClient().updateVariable(getId(), "sec",
newDate.getSeconds(), false);
- if (getCurrentResolution() == RESOLUTION_MSEC) {
- getClient().updateVariable(
- getId(),
- "msec",
- DateTimeService
- .getMilliseconds(newDate),
- false);
- }
}
}
}
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java b/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
index 562b080dc6..98b47ecb1f 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
@@ -146,9 +146,6 @@ public class VTextualDate extends VDateField implements Paintable, Field,
frmString += ":mm";
if (currentResolution >= RESOLUTION_SEC) {
frmString += ":ss";
- if (currentResolution >= RESOLUTION_MSEC) {
- frmString += ".SSS";
- }
}
}
if (dts.isTwelveHourClock()) {
@@ -298,10 +295,6 @@ public class VTextualDate extends VDateField implements Paintable, Field,
currentResolution == VDateField.RESOLUTION_SEC
&& immediate);
}
- if (currentResolution == VDateField.RESOLUTION_MSEC) {
- getClient().updateVariable(getId(), "msec",
- currentDate != null ? getMilliseconds() : -1, immediate);
- }
}
diff --git a/src/com/vaadin/ui/DateField.java b/src/com/vaadin/ui/DateField.java
index d2001286fc..f645975017 100644
--- a/src/com/vaadin/ui/DateField.java
+++ b/src/com/vaadin/ui/DateField.java
@@ -61,18 +61,10 @@ public class DateField extends AbstractField<Date> implements
* @since 7.0
*/
public enum Resolution {
- MILLISECOND, SECOND, MINUTE, HOUR, DAY, MONTH, YEAR;
+ SECOND, MINUTE, HOUR, DAY, MONTH, YEAR;
};
/**
- * Resolution identifier: milliseconds.
- *
- * @deprecated Use {@link Resolution#MILLISECOND}
- */
- @Deprecated
- public static final Resolution RESOLUTION_MSEC = Resolution.MILLISECOND;
-
- /**
* Resolution identifier: seconds.
*
* @deprecated Use {@link Resolution#SECOND}
@@ -159,8 +151,6 @@ public class DateField extends AbstractField<Date> implements
private static Map<Resolution, String> variableNameForResolution = new HashMap<DateField.Resolution, String>();
private static Map<Resolution, Integer> calendarFieldForResolution = new HashMap<DateField.Resolution, Integer>();
{
- calendarFieldForResolution.put(Resolution.MILLISECOND,
- Calendar.MILLISECOND);
calendarFieldForResolution.put(Resolution.SECOND, Calendar.SECOND);
calendarFieldForResolution.put(Resolution.MINUTE, Calendar.MINUTE);
calendarFieldForResolution.put(Resolution.HOUR, Calendar.HOUR_OF_DAY);
@@ -168,7 +158,6 @@ public class DateField extends AbstractField<Date> implements
calendarFieldForResolution.put(Resolution.MONTH, Calendar.MONTH);
calendarFieldForResolution.put(Resolution.YEAR, Calendar.YEAR);
- variableNameForResolution.put(Resolution.MILLISECOND, "msec");
variableNameForResolution.put(Resolution.SECOND, "sec");
variableNameForResolution.put(Resolution.MINUTE, "min");
variableNameForResolution.put(Resolution.HOUR, "hour");
diff --git a/tests/testbench/com/vaadin/tests/components/datefield/DateFieldTest.java b/tests/testbench/com/vaadin/tests/components/datefield/DateFieldTest.java
index b013446d25..15cbc858a5 100644
--- a/tests/testbench/com/vaadin/tests/components/datefield/DateFieldTest.java
+++ b/tests/testbench/com/vaadin/tests/components/datefield/DateFieldTest.java
@@ -102,7 +102,6 @@ public class DateFieldTest<T extends DateField> extends AbstractFieldTest<T> {
options.put("Hour", DateField.Resolution.HOUR);
options.put("Min", DateField.Resolution.MINUTE);
options.put("Sec", DateField.Resolution.SECOND);
- options.put("Msec", DateField.Resolution.MILLISECOND);
createSelectAction("Resolution", category, options, "Year",
resolutionCommand);
diff --git a/tests/testbench/com/vaadin/tests/components/datefield/InlineDateFields.java b/tests/testbench/com/vaadin/tests/components/datefield/InlineDateFields.java
index 5094ea9b00..095baba1fe 100644
--- a/tests/testbench/com/vaadin/tests/components/datefield/InlineDateFields.java
+++ b/tests/testbench/com/vaadin/tests/components/datefield/InlineDateFields.java
@@ -74,7 +74,6 @@ public class InlineDateFields extends ComponentTestCase<InlineDateField> {
options.put("Hour", DateField.Resolution.HOUR);
options.put("Min", DateField.Resolution.MINUTE);
options.put("Sec", DateField.Resolution.SECOND);
- options.put("Msec", DateField.Resolution.MILLISECOND);
return createSelectAction("Resolution", options, "Year",
new Command<InlineDateField, Resolution>() {
diff --git a/tests/testbench/com/vaadin/tests/components/datefield/PopupDateFields.java b/tests/testbench/com/vaadin/tests/components/datefield/PopupDateFields.java
index 153af614be..fa3659d38b 100644
--- a/tests/testbench/com/vaadin/tests/components/datefield/PopupDateFields.java
+++ b/tests/testbench/com/vaadin/tests/components/datefield/PopupDateFields.java
@@ -74,7 +74,6 @@ public class PopupDateFields extends ComponentTestCase<PopupDateField> {
options.put("Hour", DateField.Resolution.HOUR);
options.put("Min", DateField.Resolution.MINUTE);
options.put("Sec", DateField.Resolution.SECOND);
- options.put("Msec", DateField.Resolution.MILLISECOND);
return createSelectAction("Resolution", options, "Year",
new Command<PopupDateField, Resolution>() {