Details
Description
The following link documents a discussion for new JSF 2.2 requirements regarding javax.faces.ViewRoot:
https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1069
Mojarra 2.2 was made compliant with a patch with this issue:
https://java.net/jira/browse/JAVASERVERFACES-2660
The problem is that the ICEfaces 3.3 DOMPartialViewContext.processPartial(PhaseId) method does not conform to these new requirements.
The calls to partialWriter.startUpdate(String target) is passing "javax.faces.ViewRoot" but for portlets it should pass viewRoot.getClientId(ctx)
https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1069
Mojarra 2.2 was made compliant with a patch with this issue:
https://java.net/jira/browse/JAVASERVERFACES-2660
The problem is that the ICEfaces 3.3 DOMPartialViewContext.processPartial(PhaseId) method does not conform to these new requirements.
The calls to partialWriter.startUpdate(String target) is passing "javax.faces.ViewRoot" but for portlets it should pass viewRoot.getClientId(ctx)
Issue Links
- blocks
-
ICE-7768 Verify compatibility with JSF 2.2
- Closed
Note that this should only happen for JSF 2.2 and portlets, so there would need to be some detection in ICEfaces for JSF 2.2.