[
https://issues.jboss.org/browse/JBSEAM-5002?page=com.atlassian.jira.plugi...
]
Marek Novotny updated JBSEAM-5002:
----------------------------------
Workaround Description:
Insert the following stanza into web.xml:
{code}
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>false</param-value>
</context-param>
{code}
or instead of turning on for whole web application, use selectively full state saving mode
only for viewId, which requires to have PageScope viewID component(s) and partial state
saving mode doesn't work.
{code}
<context-param>
<param-name>javax.faces.FULL_STATE_SAVING_VIEW_IDS</param-name>
<param-value>/index.xhtml,/component1.xhtml,/component2.xhtml</param-value>
</context-param>
{code}
was:
Insert the following stanza into web.xml:
{code}
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>false</param-value>
</context-param>
{code}
Components included with ui:include src="#{pageScopedViewId}
broken
-------------------------------------------------------------------
Key: JBSEAM-5002
URL:
https://issues.jboss.org/browse/JBSEAM-5002
Project: Seam 2
Issue Type: Bug
Components: JSF Integration
Affects Versions: 2.3.0.BETA2, 2.3.0.Final
Environment: JBoss AS 7.1.2, Seam 2.3.0.CR1-SNAPSHOT (r14986)
Reporter: Marek Schmidt
Assignee: Marek Novotny
Fix For: 2.3.1.CR1
Attachments: JBSEAM-5002.ear, JBSEAM-5002.tar.gz
The following scenario that used to work in AS5/Seam2.2 doesn't work anymore in
AS7/Seam2.3 for page-scoped and conversation-scoped "viewId" components:
index.xhtml:
{code}
<h:form>
<h:commandButton action="#{viewId.component1}" value="Component
1" />
<h:commandButton action="#{viewId.component2}" value="Component
2" />
</h:form>
<ui:include src="#{viewId.viewId}"/>
{code}
{code}
@Scope(ScopeType.PAGE)
@Name("viewId")
public class ViewIdComponent implements Serializable
{
private String viewId = "/component1.xhtml";
public void setViewId(String viewId) {
this.viewId = viewId;
}
public String getViewId() {
return viewId;
}
public void component1() {
setViewId("/component1.xhtml");
}
public void component2() {
setViewId("/component2.xhtml");
}
}
{code}
(compoent1 and 2 are redacted, contain a simple form)
Only the first component works properly, actions in "component2" doesn't
seem to be called after switching to "Component 2".
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira