[ https://issues.apache.org/jira/browse/MYFACES-4267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bill Lucy resolved MYFACES-4267. -------------------------------- Resolution: Fixed Assignee: Bill Lucy Fix Version/s: 2.2.13 > transient attribute is not inherited from template to final page. > ----------------------------------------------------------------- > > Key: MYFACES-4267 > URL: https://issues.apache.org/jira/browse/MYFACES-4267 > Project: MyFaces Core > Issue Type: Bug > Components: Extension Feature > Affects Versions: 2.3.2 > Reporter: Antgar > Assignee: Bill Lucy > Priority: Major > Fix For: 2.2.13, 2.3.3, 3.0.0-SNAPSHOT > > > After upgrading from Myfaces 2.2 to 2.3, templated transient views stop to > work, raising "unable to create views" exceptions. > f:view transient attribute defined in a template seems not to be inherited by > the final page correctly. With myfaces 2.2 it worked correctly, but in 2.3, > there is a new checkĀ > {code:java} > if (!view.isTransient()) ... > {code} > on FaceletViewDeclarationLanguage line 2128. On page restoring, transient > appears as false. > A workaround is to set transient="true" on the final page too. Other option > is to use a blockĀ > {code:java} > <f:metadata><f:view transient="true" /></f:metadata> > {code} > on the final page (f:metadata doc says it shouldn't be used in templates). -- This message was sent by Atlassian JIRA (v7.6.3#76005)