Fixed
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
Neil GriffinNeil GriffinReporter
Neil GriffinNeil GriffinFix versions
Priority
Low
Details
Details
Assignee
Neil Griffin
Neil GriffinReporter
Neil Griffin
Neil GriffinFix versions
Priority
Zendesk Support
Zendesk Support
Zendesk Support
Created December 11, 2012 at 4:25 PM
Updated October 20, 2015 at 11:03 AM
Resolved November 12, 2013 at 3:57 PM
There are several issues solved in JSF 2.2 that make it necessary to have a separate branch of Liferay Faces:
JAVASERVERFACES-1987: Servlet API dependencies in ELFlash#setCookie(FacesContext, PreviousNextFlashInfoManager, Cookie)
JAVASERVERFACES_SPEC_PUBLIC-1069: Portlet incompatibilities with jsf.js
JAVASERVERFACES_SPEC_PUBLIC-1108: Add LifecycleWrapper
JAVASERVERFACES_SPEC_PUBLIC-1109: Add RendererWrapper
JAVASERVERFACES_SPEC_PUBLIC-1110: Add NavigationCaseWrapper
JAVASERVERFACES_SPEC_PUBLIC-1070: Add method ResourceHandler.isResourceURL(String url)
JAVASERVERFACES_SPEC_PUBLIC-1071: Portlet bridge unable to wrap Flash implementation
JAVASERVERFACES_SPEC_PUBLIC-1072: Add javax.faces.application.NavigationHandlerWrapper to JSF API
JAVASERVERFACES_SPEC_PUBLIC-1073: Add file upload specific attributes to h:inputFile component tag
JAVASERVERFACES_SPEC_PUBLIC-1079: Add method ResourceHandler.isResourceURL(String url) in order to move away from servlet dependencies in JSF implementations
JAVASERVERFACES-2657: RenderKitUtils.java does not utilize the new JSF 2.2 ResourceHandler.isResourceURL(String) method
JAVASERVERFACES-2658: BodyRenderer does not render the div required by JSF 2.2
JAVASERVERFACES-2659: jsf.js does not look for the div required by JSF 2.2
JAVASERVERFACES-2660: PartialResponseWriter.startUpdate(String targetId) does check the targetId parameter for "javax.faces.ViewRoot" according to JSF 2.2 Spec
Upgrade to Java 1.6 source level
Since the JSF 2.2 API pom.xml descriptor introduces some compile-time dependencies on Java EE 6, need to upgrade to the following dependencies/versions:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>2.2.1</version> </dependency>
The faces-config.xml descriptor in all demo/issue/test portlets must have their XML Schema validation URLs modified to:
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"