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

Leonardo Uribe commented on MYFACES-4036:
-----------------------------------------

Created issue MYFACES-4048

> UIData state is not restorable when rowStatePreserved is set to true
> --------------------------------------------------------------------
>
>                 Key: MYFACES-4036
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4036
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.2.10-SNAPSHOT
>         Environment: WebSphere Liberty 8.5.5.8, MyFaces 2.2.8, IBM JSF 
> Portlet Bridge 1.0
>            Reporter: Hank Ibell
>            Priority: Minor
>
> A JSF portlet with input fields inside a h:dataTable component will lose 
> their local values if validation fails, even when rowStatePreserved is set to 
> true.
> The IBM JSF portlet bridge calls processSaveState() on UIViewRoot so that the 
> bridge can restore the view state on their RENDER request. After looking at 
> UIData, it looks like _initialDescendantFullComponentState is lost between 
> Portal's ACTION and RENDER requests (a new UIData object is created on the 
> RENDER request). Unfortunately, UIData's _rowDeltaStates will not be restored 
> without its initial state.
> It looks like UIData should also save/restore 
> _initialDescendantFullComponentState in its saveSate()/restoreState() methods 
> since it may be needed to restore _rowDeltaStates.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to