[
https://issues.apache.org/jira/browse/MYFACES-2343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-2343.
-------------------------------------
Resolution: Fixed
Fix Version/s: 1.2.8-SNAPSHOT
> ConverterImplTag always wrap with DelegateConverter
> ----------------------------------------------------
>
> Key: MYFACES-2343
> URL: https://issues.apache.org/jira/browse/MYFACES-2343
> Project: MyFaces Core
> Issue Type: Bug
> Components: JSR-252
> Affects Versions: 1.2.7
> Environment: jsp
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Fix For: 1.2.8-SNAPSHOT
>
>
> The method createConverter says this
> protected Converter createConverter() throws JspException
> {
> if (_converterId != null && _converterId.isLiteralText())
> {
> this.createClassicConverter();
> }
> if (_converterIdString != null){
> this.createClassicConverter();
> }
>
> return new DelegateConverter(_converterId, _binding,
> _converterIdString);
> }
> There are two missing return statements. This causes DelegateConverter is
> always used, and it should be used only when converterId is not literal or
> binding property is set:
> <f:converter binding="#{mybean}"/>
> <f:converter converterId="#{'anyid'}" binding="#{mybean}"/>
> The code should be like this:
> protected Converter createConverter() throws JspException
> {
> if (_converterId != null && _converterId.isLiteralText())
> {
> return this.createClassicConverter();
> }
> if (_converterIdString != null){
> return this.createClassicConverter();
> }
>
> return new DelegateConverter(_converterId, _binding,
> _converterIdString);
> }
> The effect of this behavior is that a custom converter for t:inputCalendar
> that extends from HtmlCalendarRenderer.DateConverter cannot be set when using
> myfaces core 1.2.7.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.