ConvertDateTimeTag timeZone does not work with ValueExpression of return type
String
------------------------------------------------------------------------------------
Key: MYFACES-2177
URL: https://issues.apache.org/jira/browse/MYFACES-2177
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 1.2.6
Reporter: Philipp Schoepf
A always get an exception like this when I bind a VE avaluating to a TimeZone
pattern (GMT+1) to the timeZone property of the convertDateTime converter:
java.lang.IllegalArgumentException: Cannot convert GMT+1 of type class
java.lang.String to class java.util.TimeZone
This worked for MyFaces 1.1 and since we are currently migrating this breaks
our code.
I believe the root cause for this problem is the definition of the
convertDateTimeTag in the myfaces tld, which will never allow VE with return
types other than java.util.TimeZone to be bound:
<attribute>
<description><![CDATA[The time zone to use instead of GMT (the default
timezone). When
this value is a value-binding to a TimeZone instance, that
timezone is used. Otherwise this value is treated as a String
containing a timezone id, ie as the ID parameter of method
java.util.TimeZone.getTimeZone(String).]]></description>
<name>timeZone</name>
<deferred-value>
<type>java.util.TimeZone</type>
</deferred-value>
</attribute>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.