I have a scenario where every row in a data table has a date and also a different timeZone spec.
I wanted to use f:convertDateTime and set the timeZone parameter from the var element to format it. But this is not working as expected. Instead of the per-row timezone it is allways using the default timeZone to format the output since the EL expression for timeZone resolvs to null for all rows.
Attached is a minimal sample class and jsf file to demonstrate the issue. The expected output would be the time for 3 different timezones. But instead all 3 rows are rendered in the default TZ.
There are several workarounds for this but handling it like this would be the preffered one.
|Field||Original Value||New Value|
|Project||javaserverfaces [ 10204 ]||javaserverfaces-spec-public [ 10222 ]|
|Affects Version/s||2.1.7 [ 15380 ]|
|Component/s||conversion/validation [ 10543 ]|
|Component/s||facelets [ 10551 ]|
|Component/s||expression language [ 10554 ]|
|Assignee||Ed Burns [ edburns ]|
|Priority||Major [ 3 ]||Trivial [ 5 ]|
|Priority||Trivial [ 5 ]||Minor [ 4 ]|