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

Leonardo Uribe resolved MYFACES-3046.
-------------------------------------

    Resolution: Invalid
      Assignee: Leonardo Uribe

The javadoc for JSF 2.0 rev A says this:

"... Instantiate and return a new UIComponent instance of the class specified 
by a previous call to addComponent() for the specified component type.

Before the component instance is returned, it must be inspected for the 
presence of a ListenerFor (or ListenersFor) or ResourceDependency (or 
ResourceDependencies) annotation. If any of these annotations are present, the 
action listed in ListenerFor or ResourceDependency must be taken on the 
component, before it is returned from this method. This variant of 
createComponent must not inspect the Renderer for the component to be returned 
for any of the afore mentioned annotations. Such inspection is the province of 
createComponent(ValueExpression, FacesContext, String, String) or 
createComponent(FacesContext, String, String). ...."

This is what MyFaces does, and we can't change it. Any change should be done at 
spec level. It is known this problem prevent JSF 2.0 resource API to work 
correctly on jsp case.

> Application#createComponent ignores rendererType defined by component class 
> when locating resources
> ---------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-3046
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3046
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-314
>    Affects Versions: 2.0.3
>            Reporter: Nick Belaevski
>            Assignee: Leonardo Uribe
>         Attachments: jsf2test.zip
>
>
> When application developers uses Application#createComponent(String) method, 
> component resources defined in its renderer are not added to the page, though 
> renderer is picked up for encoding component correctly.
> See attached project for example.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to