Author: ehillenius
Date: Wed Jan 30 17:55:16 2008
New Revision: 616983
URL: http://svn.apache.org/viewvc?rev=616983&view=rev
Log:
WICKET-1314
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java?rev=616983&r1=616982&r2=616983&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
(original)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
Wed Jan 30 17:55:16 2008
@@ -23,6 +23,7 @@
import java.util.TimeZone;
import org.apache.wicket.Session;
+import org.apache.wicket.datetime.StyleDateConverter;
import org.apache.wicket.datetime.markup.html.form.DateTextField;
import org.apache.wicket.markup.html.form.DropDownChoice;
import org.apache.wicket.markup.html.form.FormComponentPanel;
@@ -287,12 +288,6 @@
try
{
- TimeZone zone = getClientTimeZone();
- if (zone != null)
- {
-
date.setZone(DateTimeZone.forTimeZone(zone));
- }
-
boolean use12HourFormat = use12HourFormat();
if (hours != null)
{
@@ -305,6 +300,13 @@
date.set(DateTimeFieldType.halfdayOfDay(), amOrPm == AM_PM.PM ? 1 : 0);
}
+ TimeZone zone = getClientTimeZone();
+ if (zone != null)
+ {
+
date.setMillis(DateTimeZone.getDefault().getMillisKeepLocal(
+
DateTimeZone.forTimeZone(zone), date.getMillis()));
+ }
+
// the date will be in the server's timezone
setConvertedInput(date.toDate());
}
@@ -338,7 +340,7 @@
*/
protected DateTextField newDateTextField(String id, PropertyModel
dateFieldModel)
{
- return DateTextField.forShortStyle(id, dateFieldModel);
+ return new DateTextField(id, dateFieldModel, new
StyleDateConverter(false));
}
/**