[ 
https://issues.apache.org/jira/browse/MYFACES-2671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12860377#action_12860377
 ] 

Leonardo Uribe commented on MYFACES-2671:
-----------------------------------------

I committed on MYFACES-2633 a junit test for this one. Use 
getAttributes().put() causes problems when a component uses a custom component 
class that has setter and getters. It seems I did not add a test for that 
specific case, so I'll commit one soon. It seems we have to study that example 
in deep.

> MYFACES-2633 regresses the ezcomp spinner example
> -------------------------------------------------
>
>                 Key: MYFACES-2671
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2671
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-314
>    Affects Versions: 2.0.0
>            Reporter: Michael Concini
>
> The change to CompositeComponentRule committed by MYFACES-2633 actually does 
> break the ezcomp RI sample.  Specifically, in the spinner example it is 
> causing the last value submitted to not be updated when you click the reload 
> button.  It has reverted to the same behavior that was fixed by MYFACES-2340. 
>  
> I did some playing around, and it seems that both adding the ValueExpression 
> directly to the map AND calling instance.setValueExpression() seems to 
> resolve both cases.  
>       ((UIComponent) instance).getAttributes().put(_name, 
> _attr.getValueExpression(ctx, _type));  //right now this first line is 
> commented out
>        ((UIComponent) instance).setValueExpression(_name, 
> _attr.getValueExpression(ctx, _type));
> As far as I can tell, I haven't seen any repercussions to leaving both calls 
> in place, but it feels like there should be a more elegant solution.   I'll 
> leave this open for discussion for a few days in case someone has another 
> idea for a resolution before I check in the change.   
> In the meantime, I'll do some additional testing to make sure there aren't 
> any side affects of making both calls.  

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