Allow define defferedValueType for component/converter/validator for tag 
@JSFProperty when generate tld using myfaces-builder-plugin
------------------------------------------------------------------------------------------------------------------------------------

                 Key: MYFACES-2236
                 URL: https://issues.apache.org/jira/browse/MYFACES-2236
             Project: MyFaces Core
          Issue Type: Bug
          Components: build process
            Reporter: Leonardo Uribe
            Assignee: Leonardo Uribe



The example that requires is f:convertDateTime.

timeZone could be assigned to TimeZone instances, but do not to String 
instances. The tag class has the code to convert the value and assign it as a 
TimeZone instance on the converter, but the tld is generated in this way 
(without change the template):

      <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>

The same problem is with locale:

      <attribute>
         <description><![CDATA[The name of the locale to be used, instead of 
the default.]]></description>
         <name>locale</name>
         <deferred-value>
             <type>java.util.Locale</type>
         </deferred-value>
      </attribute>

Right now, the solution is fix the template to include a "hack" for these two 
properties, but we need a more general solution to this issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to