| * call the page 4 the 1st time | 15:37:02,640 INFO [Contexts] starting up: org.jboss.seam.web.session | 15:37:02,702 INFO [DebugObserver] JSF phase: before RESTORE_VIEW 1 | 15:37:02,811 INFO [DebugObserver] JSF phase: after RESTORE_VIEW 1 | 15:37:02,858 INFO [DebugObserver] JSF phase: before RENDER_RESPONSE 6 | breakpoint: org.jboss.seam.ui.converter.DateTimeConverter.getTimeZone() | breakpoint: org.jboss.seam.international.initTimeZone() | breakpoint: getCurrentDateTime() returns "Tue Dec 18 15:40:40 CET 2007" | 15:40:50,987 INFO [DebugObserver] JSF phase: after RENDER_RESPONSE 6 | | PAGE: | CurrentDateTime: timezone: sun.util.calendar.ZoneInfo[id="Europe/Berlin",offset=3600000, | dstSavings=3600000,useDaylight=true,transitions=143,lastRule= | java.util.SimpleTimeZone[id=Europe/Berlin,offset=3600000,dstSavings | =3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1, | startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1, | endDayOfWeek=1,endTime=3600000,endTimeMode=2]] | | Dienstag, 18. Dezember 2007 15:40:40 | | --> I think this is the system timezone which is GMT+1 | | * now I change the timezone to Etc/GMT-2 (with raw offset of GMT-02:00) | expected output: Dienstag, 18. Dezember 2007 12:40 | | 15:42:22,788 INFO [DebugObserver] JSF phase: before RESTORE_VIEW 1 | breakpoint: org.jboss.seam.ui.converter.DateTimeConverter.getTimeZone() | 15:43:17,193 INFO [DebugObserver] JSF phase: after RESTORE_VIEW 1 | 15:43:17,224 INFO [DebugObserver] JSF phase: before APPLY_REQUEST_VALUES 2 | 15:43:17,271 INFO [DebugObserver] JSF phase: after APPLY_REQUEST_VALUES 2 | 15:43:17,271 INFO [DebugObserver] JSF phase: before PROCESS_VALIDATIONS 3 | 15:43:17,287 INFO [DebugObserver] JSF phase: after PROCESS_VALIDATIONS 3 | 15:43:17,302 INFO [DebugObserver] JSF phase: before UPDATE_MODEL_VALUES 4 | breakpoint: org.jboss.seam.international.TimeZoneSelector.setTimeZoneId() id=GMT+2 | 15:44:20,354 INFO [DebugObserver] JSF phase: after UPDATE_MODEL_VALUES 4 | 15:44:20,354 INFO [DebugObserver] JSF phase: before INVOKE_APPLICATION 5 | 15:44:20,370 INFO [DebugObserver] timeZoneSelected Etc/GMT+2 | 15:44:20,370 INFO [DebugObserver] JSF phase: after INVOKE_APPLICATION 5 | 15:44:20,385 INFO [DebugObserver] JSF phase: before RENDER_RESPONSE 6 | breakpoint: getCurrentDateTime() returns "Tue Dec 18 15:44:20 CET 2007" | 15:44:44,946 INFO [DebugObserver] JSF phase: after RENDER_RESPONSE 6 | | PAGE: | CurrentDateTime: timezone: sun.util.calendar.ZoneInfo[id="Etc/GMT+2",offset=-7200000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null] | | Dienstag, 18. Dezember 2007 15:44:20 | --> still the old timezone | | * call another page | 15:45:52,316 INFO [DebugObserver] JSF phase: before RESTORE_VIEW 1 | 15:45:52,316 INFO [DebugObserver] JSF phase: after RESTORE_VIEW 1 | 15:45:52,331 INFO [DebugObserver] JSF phase: before RENDER_RESPONSE 6 | 15:45:52,987 INFO [DebugObserver] JSF phase: after RENDER_RESPONSE 6 | | * then revisit the original page: | 15:46:22,907 INFO [DebugObserver] JSF phase: before RESTORE_VIEW 1 | 15:46:22,907 INFO [DebugObserver] JSF phase: after RESTORE_VIEW 1 | 15:46:22,923 INFO [DebugObserver] JSF phase: before RENDER_RESPONSE 6 | breakpoint: org.jboss.seam.ui.converter.DateTimeConverter.getTimeZone() | breakpoint: getCurrentDateTime() returns "Tue Dec 18 15:46:49 CET 2007" | 15:47:06,138 INFO [DebugObserver] JSF phase: after RENDER_RESPONSE 6 | CurrentDateTime: timezone: sun.util.calendar.ZoneInfo[id="Etc/GMT+2",offset=-7200000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null] | | Dienstag, 18. Dezember 2007 12:46:49 | --> now it's correct | | | | | | Maybe it would also help to put a breakpoint somewhere into javax.faces.convert.DateTimeConverter to check when this method is called. But I do not quite know how to do that... | | I suppose: the seam datetime converter extends javax.faces.convert.DateTimeConverter which must be somewhere in my JSF implementation: somewhere in the facelets.jar | | but I have just could not find any DateTimeConverter class in the jsf-facelets.jar and I don't know where I can download the facelets source (yet..)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4113811#4113811 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4113811 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user