You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2009/09/23 12:50:35 UTC

svn commit: r818049 - /ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js

Author: jleroux
Date: Wed Sep 23 10:50:35 2009
New Revision: 818049

URL: http://svn.apache.org/viewvc?rev=818049&view=rev
Log:
A patch from Jeremy Wickersheimer "calendar picker does not parse the selected date correctly" (https://issues.apache.org/jira/browse/OFBIZ-2965) - OFBIZ-2965

The side effect is that the calendar will default to today's date.

Modified:
    ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js

Modified: ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js?rev=818049&r1=818048&r2=818049&view=diff
==============================================================================
--- ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js (original)
+++ ofbiz/trunk/framework/images/webapp/images/calendar_date_select.js Wed Sep 23 10:50:35 2009
@@ -450,24 +450,25 @@
     var str_date = arr_datetime[0];
     var str_time = arr_datetime[1];
 
-	var arr_date = str_date.split('-');
-	var dt_date = new Date();
-	dt_date.setDate(1);
-	dt_date.setMonth(arr_date[1]-1);
+    var arr_date = str_date.split('-');
+    var dt_date = new Date();
+    dt_date.setDate(1);
+    dt_date.setMonth(arr_date[1]-1);
     if (arr_date[0] < 100) arr_date[2] = Number(arr_date[0]) + (arr_date[0] < 40 ? 2000 : 1900);
     dt_date.setFullYear(arr_date[0]);
-	var dt_numdays = new Date(arr_date[0], arr_date[1], 0);
-	dt_date.setDate(arr_date[2]);
+    var dt_numdays = new Date(arr_date[0], arr_date[1], 0);
+    dt_date.setDate(arr_date[2]);
 
-	var arr_time = String(str_time ? str_time : '').split(':');
-    dt_date.setHours(arr_time[0]);
-    dt_date.setMinutes(arr_time[1]);
-    var arr_sec = String(arr_time[2] ? arr_time[2] : '').split('.');
-    dt_date.setSeconds(arr_sec[0]);
-	if (!arr_sec[1]) dt_date.setMilliseconds(0);
-	    dt_date.setMilliseconds(arr_sec[1]);
-
-	return dt_date;
+    var arr_time = String(str_time ? str_time : '').split(':');
+    if (arr_time.size() >= 1 && arr_time[0] != '') {
+      dt_date.setHours(arr_time[0]);
+      dt_date.setMinutes(arr_time[1]);
+      var arr_sec = String(arr_time[2] ? arr_time[2] : '').split('.');
+      dt_date.setSeconds(arr_sec[0]);
+      if (!arr_sec[1]) dt_date.setMilliseconds(0);
+      dt_date.setMilliseconds(arr_sec[1]);
+    }
+    return dt_date;
 };
 
 // OFBiz addition: functions to call the calendar
@@ -477,4 +478,4 @@
 
 function call_cal_notime(target, datetime) {
     new CalendarDateSelect(target, {year_range:10} );
-}
\ No newline at end of file
+}