You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2008/12/20 21:59:39 UTC

svn commit: r728343 - /wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java

Author: jdonnerstag
Date: Sat Dec 20 12:59:39 2008
New Revision: 728343

URL: http://svn.apache.org/viewvc?rev=728343&view=rev
Log:
wicket-1863: DateTimeField: small bugs

Modified:
    wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java

Modified: wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java?rev=728343&r1=728342&r2=728343&view=diff
==============================================================================
--- wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java (original)
+++ wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java Sat Dec 20 12:59:39 2008
@@ -230,6 +230,17 @@
 	{
 		this.date = (date != null) ? new MutableDateTime(date) : null;
 		setDefaultModelObject(date);
+
+		Integer hours = getHours();
+		Integer minutes = getMinutes();
+		boolean use12HourFormat = use12HourFormat();
+		if (hours != null)
+		{
+			this.date.set(DateTimeFieldType.hourOfDay(), hours.intValue() %
+					(use12HourFormat ? 12 : 24));
+			this.date.setMinuteOfHour((minutes != null) ? minutes.intValue() : 0);
+		}
+		setDefaultModelObject(this.date.toDate());
 	}
 
 	/**
@@ -378,6 +389,8 @@
 		else
 		{
 			date = null;
+			hours = null;
+			minutes = null;
 		}
 
 		if (date != null)