Author: akushunin
Date: 2007-11-13 10:47:46 -0500 (Tue, 13 Nov 2007)
New Revision: 3946
Modified:
trunk/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
Log:
RF-1295 partially
Modified:
trunk/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
===================================================================
---
trunk/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-11-13
14:16:39 UTC (rev 3945)
+++
trunk/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-11-13
15:47:46 UTC (rev 3946)
@@ -30,6 +30,7 @@
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
+import java.util.TimeZone;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
@@ -453,7 +454,8 @@
}
if (date != null) {
- return ScriptUtils.toScript(formatDate(date));
+ return ScriptUtils.toScript(formatSelectedDate(date));
+ //TODO KAA Add ServerTime Processing;
}
return ScriptUtils.toScript(null);
@@ -469,5 +471,17 @@
return result;
}
-
+
+ public static Object formatSelectedDate(Date date) {
+ Calendar calendar = Calendar.getInstance();
+ calendar.setTime(date);
+ JSFunction result = new JSFunction("new Date");
+ result.addParameter(Integer.valueOf(calendar.get(Calendar.YEAR)));
+ result.addParameter(Integer.valueOf(calendar.get(Calendar.MONTH)));
+ result.addParameter(Integer.valueOf(calendar.get(Calendar.DATE)));
+ result.addParameter(Integer.valueOf(calendar.get(Calendar.HOUR_OF_DAY)));
+ result.addParameter(Integer.valueOf(calendar.get(Calendar.MINUTE)));
+ result.addParameter(new Integer(0));
+ return result;
+ }
}
Show replies by date