You need to sign in to do that
Don't have an account?
kmccoll
datetime issue
I'm seeing an odd issue when displaying datetime values.
My (simplified) code is as follows:
This runs okay sometimes:
(Although datetime values not being formatted)
But other times, gives java code instead of the datetimes:
I can't figure out what triggers this, but seems to happen about half of the time.
I'm pretty new at vf so there's a good chance I'm missing something basic.
Thanks
Kenny
My (simplified) code is as follows:
Code:
public class testdateController { public Event[] getDates() { return [ SELECT Id, ActivityDateTime FROM Event ORDER BY ActivityDateTime LIMIT 8 ]; } } <apex:page controller="testdateController" showHeader="false" sidebar="false"> <apex:dataTable value="{!dates}" var="each" cellpadding="6" id="scheduleTable"> <apex:column> <apex:facet name="header">Start Time</apex:facet> <apex:outputText value="{!each.ActivityDateTime}"/> </apex:column> </apex:dataTable> </apex:page>
This runs okay sometimes:
Code:
Start Time Thu Feb 15 00:55:00 GMT 2007 Thu Mar 01 02:00:00 GMT 2007 Wed Apr 25 17:00:00 GMT 2007 Wed Feb 20 19:37:00 GMT 2008 Tue Feb 26 18:56:00 GMT 2008 Tue Feb 26 18:57:00 GMT 2008
But other times, gives java code instead of the datetimes:
Code:
Start Time java.util.GregorianCalendar[time=1171500900000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=1,WEEK_OF_YEAR=7,WEEK_OF_MONTH=3,DAY_OF_MONTH=15,DAY_OF_YEAR=46,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=55,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0] java.util.GregorianCalendar[time=1172714400000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=2,WEEK_OF_YEAR=9,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=60,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=2,HOUR_OF_DAY=2,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0] java.util.GregorianCalendar[time=1177520400000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=3,WEEK_OF_YEAR=17,WEEK_OF_MONTH=4,DAY_OF_MONTH=25,DAY_OF_YEAR=115,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0] java.util.GregorianCalendar[time=1203536220000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2008,MONTH=1,WEEK_OF_YEAR=8,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=51,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=7,HOUR_OF_DAY=19,MINUTE=37,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0] java.util.GregorianCalendar[time=1204052160000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2008,MONTH=1,WEEK_OF_YEAR=9,WEEK_OF_MONTH=5,DAY_OF_MONTH=26,DAY_OF_YEAR=57,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=6,HOUR_OF_DAY=18,MINUTE=56,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0]
I can't figure out what triggers this, but seems to happen about half of the time.
I'm pretty new at vf so there's a good chance I'm missing something basic.
Thanks
Kenny
Is there a reason you are using outputText as opposed to outputField? outputField will format the value for you.
Jill
I changed it to outputField and it seems to gets around the problem for me. I just tried 10 refreshes - the outputText column failed 9 times; the outputField column worked every time.
Thanks.