ICEfaces
  1. ICEfaces
  2. ICE-1478

Improve Portlet (JSR-168) support

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.6DR#3
    • Fix Version/s: 1.6
    • Labels:
      None
    • Environment:
      The initial environment to shoot for is multiple ICEfaces 1.6 portlets running on Liferay/Tomcat. But other Portal vendors should be taken in consideration as well.

      Description

      Improve Portlet support according to JSR-168 (http://jcp.org/en/jsr/detail?id=168). The initial focus is getting ICEfaces 1.6 to work with Liferay Portal.

      Some related Forum topics:
      - http://www.icefaces.org/JForum/posts/list/1754.page
      - http://www.icefaces.org/JForum/posts/list/3155.page

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13642 Tue Apr 24 17:01:03 MDT 2007 jack.van.ooststroom Partial fix for ICE-1478 : Improve Portlet (JSR-168) support
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainServlet.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
        Commit graph DEL /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/ApplicationBaseLocator.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/outputchart/OutputChartRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/ProductInfo.java
        Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/LocationUtil.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/ServletExternalContext.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/NormalModeSerializer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
        Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/portlet/MainPortlet.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/jasper/Constants.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/ButtonRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/SessionDispatcher.java
        Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/portlet
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/PathDispatcher.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/TableRenderer.java
        Jack Van Ooststroom created issue -
        Jack Van Ooststroom made changes -
        Field Original Value New Value
        Assignee Jack van Ooststroom [ jack.van.ooststroom ]
        Jack Van Ooststroom made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13651 Thu Apr 26 13:39:32 MDT 2007 deryk.sinotte ICE-1478 workaround for javax.include.* attributes not being available using request.getAttributeNames() - also tweaked some logging
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainServlet.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/ServletExternalContext.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/env/ServletEnvironmentRequest.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13687 Tue May 01 11:54:30 MDT 2007 deryk.sinotte ICE-1478 Added namespacing of component ids so that it works in both Sun RI and MyFaces
        Files Changed
        Commit graph ADD /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/component/NamespacingViewRoot.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/webapp/http/portlet/MainPortlet.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/ServletExternalContext.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/jasper/Constants.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13688 Tue May 01 11:56:44 MDT 2007 deryk.sinotte ICE-1478 Removed startup time in path when loading JavaScript bridge
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/webapp/http/core/ResourceServer.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/application/StartupTime.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13707 Wed May 02 09:15:31 MDT 2007 deryk.sinotte ICE-1478 Added JavaScript "bootstrapping" mechanism so that the bridge is only added once per page.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/webapp/http/core/ResourceServer.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/context/NormalModeSerializer.java
        Commit graph ADD /icefaces/scratchpads/portlets/icefaces/core/src/com/icesoft/faces/webapp/http/core/ServeBootstrapJSCode.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13709 Wed May 02 09:19:38 MDT 2007 deryk.sinotte ICE-1478 Bootstrapping JavaScript and modifications to build files.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/core/build.xml
        Commit graph MODIFY /icefaces/scratchpads/portlets/icefaces/bridge/build.xml
        Commit graph ADD /icefaces/scratchpads/portlets/icefaces/bridge/src/icefaces-bootstrap.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13905 Thu May 17 17:03:05 MDT 2007 deryk.sinotte ICE-1478 merging initial portlet working branch (13686) back into the main development trunk
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
        Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/component/NamespacingViewRoot.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/outputchart/OutputChartRenderer.java
        Commit graph DEL /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/LocationUtil.java
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.js
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/ServletExternalContext.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/NormalModeSerializer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/portlet/MainPortlet.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/style/OutputStyleRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/jasper/Constants.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/ButtonRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/DomBasicRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/TableRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13915 Fri May 18 15:33:37 MDT 2007 deryk.sinotte ICE-1478 checked in a Liferay revised copy of the xp.css file for use with Liferay's demo portlets
        Files Changed
        Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp-portlet.css
        Commit graph MODIFY /icefaces/trunk/icefaces/component/conf/META-INF/facelet/icefaces.taglib.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #13928 Mon May 21 09:01:24 MDT 2007 deryk.sinotte ICE-1478 adding support for EDIT and HELP mode views
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/portlet/MainPortlet.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/jasper/Constants.java
        Deryk Sinotte made changes -
        Assignee Jack van Ooststroom [ jack.van.ooststroom ] Deryk Sinotte [ deryk.sinotte ]
        Hide
        Deryk Sinotte added a comment -

        In the upcoming 1.6 DR #5 release, we've made some major strides forward in getting support for Liferay (and portlets) in general working with ICEfaces. There are still some rough edges and work needed to support other portlet containers but the current repository trunk does have decent support. For the official 1.6 release, we'll:

        • Look at polishing and fixing the outstanding bugs (log 'em when you find 'em).
        • Supporting more portal containers (namely JBoss).
        • Having some of our applications and components available for testing as portlets.
        Show
        Deryk Sinotte added a comment - In the upcoming 1.6 DR #5 release, we've made some major strides forward in getting support for Liferay (and portlets) in general working with ICEfaces. There are still some rough edges and work needed to support other portlet containers but the current repository trunk does have decent support. For the official 1.6 release, we'll: Look at polishing and fixing the outstanding bugs (log 'em when you find 'em). Supporting more portal containers (namely JBoss). Having some of our applications and components available for testing as portlets.
        Deryk Sinotte made changes -
        Fix Version/s 1.7 [ 10080 ]
        Hide
        Deryk Sinotte added a comment -

        I'm closing this issue. It's quite broad and vague but we basically accomplished the original intent in the 1.6 release. From now one we'll target issues more specifically (JSR-268 API support, running in specific portal containers, etc) with their own JIRA cases.

        Show
        Deryk Sinotte added a comment - I'm closing this issue. It's quite broad and vague but we basically accomplished the original intent in the 1.6 release. From now one we'll target issues more specifically (JSR-268 API support, running in specific portal containers, etc) with their own JIRA cases.
        Deryk Sinotte made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Fix Version/s 1.6 [ 10031 ]
        Fix Version/s 1.7 [ 10080 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee User Deryk.sinotte [ deryk.sinotte ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: