Details
Description
Info from Neil Griffin:
Here is a list of Servlet API dependencies I've encountered so far. Some are Mojarra, some ICEfaces:
- Mojarra's RestoreViewPhase.java, overcome with the bridge's RequestAttributeMap.java
- javax.servlet.include.path_info
- javax.servlet.include.servlet_path
- JSF 2.0's getRequestURI approach to detecting resources by searching for "/javax.faces.resource" in the path, which I've overcome in the bridge by converting this to a request parameter named "javax.faces.resource". I hope to submit this as a correction for JSF 2.1.
- ICEfaces:
- WindowScopeManager.lookup(FacesContext) - typecast to HttpSession - fixed for ALPHA2
- package org.icefaces.push.servlet (subject of this email thread)
Activity
Ted Goddard
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Neil Griffin [ ngriffin7a ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21167 | Tue Apr 06 14:50:54 MDT 2010 | ted.goddard | recoverable behavior in portlet environment ( |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/servlet/ICEfacesResourceHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21184 | Fri Apr 09 08:56:27 MDT 2010 | ted.goddard | delegate for non-servlet environments ( |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/servlet/ICEfacesResourceHandler.java
MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/servlet/ICEpushResourceHandler.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21194 | Mon Apr 12 12:43:06 MDT 2010 | ted.goddard | using ScriptRenderer for Script components ( |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/event/BridgeSetup.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #21201 | Mon Apr 12 15:03:36 MDT 2010 | ted.goddard | SystemEvent implementation of ExtrasSetup ( |
Files Changed | ||||
MODIFY
/icefaces/scratchpads/glimmer/compat/core/src/main/resources/META-INF/faces-config.xml
MODIFY /icefaces/scratchpads/glimmer/compat/core/src/main/java/com/icesoft/faces/application/ExtrasSetup.java |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 2.0-Beta [ 10231 ] |
Ken Fyten
made changes -
Fix Version/s | 2.0-Beta2 [ 10242 ] | |
Fix Version/s | 2.0-Beta1 [ 10231 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #22232 | Wed Aug 25 11:32:04 MDT 2010 | deryk.sinotte | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/core/src/main/java/org/icefaces/application/WindowScopeManager.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #22591 | Tue Oct 12 09:30:09 MDT 2010 | deryk.sinotte | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/lib/portlets/jsf-api.jar
ADD /icefaces2/trunk/icefaces/lib/portlets/portletfaces-bridge-2.0.0-BETA1.jar MODIFY /icefaces2/trunk/icefaces/lib/portlets/jsf-impl.jar DEL /icefaces2/trunk/icefaces/lib/portlets/portletfaces-bridge-2.0.0.BETA1-SNAPSHOT.jar |
Deryk Sinotte
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Fix Version/s | 2.0.0 [ 10230 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
The following ResourceHandler classes contain substantial Servlet dependency, but their functionality is not necessarily required for initial Portlet integration:
core/src/main/java/org/icefaces/push/servlet/ICEpushResourceHandler.java
core/src/main/java/org/icefaces/push/servlet/ICEfacesResourceHandler.java
Prior to implementation of JSF-centric resource handling of the URLs (note that this needs to accommodate both extension and path mapped JSF deployments) the Servlet-specific code is now bypassed through delegation in the Portlet case:
if (!(externalContext.getRequest() instanceof HttpServletRequest))
{ return handler.isResourceRequest(facesContext); }