You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gc...@apache.org on 2008/03/21 22:40:56 UTC
svn commit: r639871 - in /myfaces/trinidad/trunk:
trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java
trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java
Author: gcrawford
Date: Fri Mar 21 14:40:54 2008
New Revision: 639871
URL: http://svn.apache.org/viewvc?rev=639871&view=rev
Log:
TRINIDAD-1020 Incomplete fix for TRINIDAD-61 (tr:validateDateTimeRange validation fails on last day of valid range)
Thanks to Yee Wah
Modified:
myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java
myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java
Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java?rev=639871&r1=639870&r2=639871&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/UIXComponentTag.java Fri Mar 21 14:40:54 2008
@@ -467,6 +467,11 @@
{
Date d = _parseISODate(value);
Calendar c = Calendar.getInstance();
+ TimeZone tz = RequestContext.getCurrentInstance().getTimeZone();
+ if (tz != null)
+ c.setTimeZone(tz);
+ // Original value had 00:00:00 for hours,mins, seconds now maximize those
+ // to get the latest time value for the date supplied.
c.setTime(d);
c.set (Calendar.HOUR_OF_DAY, 23);
c.set (Calendar.MINUTE, 59);
Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java?rev=639871&r1=639870&r2=639871&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/taglib/util/TagUtils.java Fri Mar 21 14:40:54 2008
@@ -171,9 +171,15 @@
public static Date getDateWithMaxTime(
String value)
{
- Calendar c = Calendar.getInstance();
- Date d = _parseISODate(value);
+
+ Date d = _parseISODate(value);
+ Calendar c = Calendar.getInstance();
+ TimeZone tz = RequestContext.getCurrentInstance().getTimeZone();
+ if (tz != null)
+ c.setTimeZone(tz);
c.setTime(d);
+ // Original value had 00:00:00 for hours,mins, seconds now maximize those
+ // to get the latest time value for the date supplied.
c.set (Calendar.HOUR_OF_DAY, 23);
c.set (Calendar.MINUTE, 59);
c.set (Calendar.SECOND, 59);
@@ -341,7 +347,7 @@
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
TimeZone tz = RequestContext.getCurrentInstance().getTimeZone();
if (tz != null)
- sdf.setTimeZone(tz);
+ sdf.setTimeZone(tz);
return sdf;
}