[
https://issues.jboss.org/browse/JBSEAM-4898?page=com.atlassian.jira.plugi...
]
Marek Novotny updated JBSEAM-4898:
----------------------------------
Priority: Blocker (was: Major)
This issue is very important to resolve, because it is related to changed workflow in JSF2
RestoreView phase. Moving logic from SeamPhaseListener.afterRestoreView to
SeamPhaseListener.beforeRestoreView is basically correct like original attached patch
suggested, but enabling conversation for RESTORE_VIEW is not enough. I will dig deeper to
fixed it completely.
JSF2 Page Scope components are not active on postback
-----------------------------------------------------
Key: JBSEAM-4898
URL:
https://issues.jboss.org/browse/JBSEAM-4898
Project: Seam 2
Issue Type: Bug
Affects Versions: 2.3.0.ALPHA
Reporter: John Gilbert
Assignee: Marek Novotny
Priority: Blocker
Fix For: 2.3.0.BETA1
Attachments: JBSEAM-4898-patch.txt, seam-scope-test-master.zip
Page scoped components are not active on postback during the restore view phase. We have
been doing things like this in JSF 1.2 for years with no trouble.
{code}
<ui:include src="#{pageScopedComponent.viewId}" />
{code}
In JSF 2 the page will render, because the facelet isn't actually complied until the
render phase on a GET. Then on postback the component is not found in the stateful page
scope and then isn't created because the page scope is not active yet.
I have made many attempts to debug this but I have run out of ideas. I'm thinking
this is a bug so I am posting it here. But if someone can give me some fresh ideas on
where to look, I will keep digging.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira