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

Leonardo Uribe resolved MYFACES-2727.
-------------------------------------

    Fix Version/s: 2.0.1-SNAPSHOT
       Resolution: Fixed

> h:outputScript / h:outputStylesheet bad relocation when pss is used and there 
> is a refresh transient build
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-2727
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2727
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-314
>    Affects Versions: 2.0.0
>            Reporter: Leonardo Uribe
>            Assignee: Leonardo Uribe
>             Fix For: 2.0.1-SNAPSHOT
>
>
> When the current view needs to be refreshed and pss is used, h:outputScript / 
> h:outputStylesheet instances are added twice:
> 1.  When the view is built.
> 2. When the view is refreshed.
> The second pass, the relocation listener is triggered by a PostAddToViewEvent 
> activated when the created duplicate component is attached to the tree. The 
> effect is the component is relocated, but the parent of the component is not 
> updated, because the first call that triggers the event has precedence. So, 
> we have one component pointed from two different locations. The first time I 
> thought make component resource containers transient solve the problem, but 
> this case makes clear the need to fix it.
> The solution for this one is help ComponentTagHandlerDelegate to find the 
> component at the relocated position. To do that, the plan is introduce an 
> interface called RelocatableResourceHandler with a method called 
> findChildByTagId, so for these components we can check the viewRoot for 
> instances of this class.

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