[ 
https://issues.apache.org/jira/browse/TRINIDAD-1735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Max Starets updated TRINIDAD-1735:
----------------------------------

    Status: Patch Available  (was: Open)

> Trinidad 2: Provide ViewDeclarationLanguageFactory wrapper instead of 
> overriding ViewHandler.getViewDeclarationLanguage()
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-1735
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1735
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>    Affects Versions:  2.0.0.2-core 
>            Reporter: Max Starets
>            Assignee: Max Starets
>         Attachments: trinidad-1735.diff
>
>
> We override ViewHandler.getViewDeclarationLanguage() to return null VDL for 
> the internal views and to call inro PageResolver before determining the VDL. 
> The problem is our override does not get called during 
> ViewHandler.createView() because the delegate ViewHandler just calls 
> getViewDeclarationLanguage on itself. This is not causing any serious 
> problems today because both Facelets and JSP VDLs call into the same base 
> implementation of createView(). However, the right solution will be to stop 
> overriding getViewDeclarationLanguage() on the ViewHandler and start wrapping 
> ViewDeclarationLanguageFactory instead, so we can start overriding 
> getViewDeclarationLanguage() there. 
> According to JavaDoc, ViewHandler.getViewDeclarationLanguage() is merely a 
> convenience method. As such it should have been made final in the JSF API, 
> and problems like these would be easily prevented.

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