ICEfaces
  1. ICEfaces
  2. ICE-877

Support Facelets dynamic ui:include

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 1.5
    • Fix Version/s: 1.6DR#2, 1.6
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      Operating System: All
      Platform: All
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      Description

      Right now we only support a static UIComponent tree, but stock Facelets should
      support a dynamic UIComponent tree via their handler classes, whose apply(-)
      methods could create varying numbers of UIComponent children. This has
      ramifications with the StateManager code, and the transient and non-transient
      components.

        Activity

        Hide
        Ted Goddard added a comment -

        Worthwhile investigating since it's an important customer feature and potentially low risk because it's
        confined to Facelets.

        Show
        Ted Goddard added a comment - Worthwhile investigating since it's an important customer feature and potentially low risk because it's confined to Facelets.
        Hide
        Ken Fyten added a comment -

        Target v1.6.

        Mark, please comment on feasibility, etc.

        Show
        Ken Fyten added a comment - Target v1.6. Mark, please comment on feasibility, etc.
        Hide
        Mark Collette added a comment -

        Should be doable in January.

        Show
        Mark Collette added a comment - Should be doable in January.
        Hide
        Ken Fyten added a comment -

        Raised priority. This is a pre-requisite for improved Seam support.

        Show
        Ken Fyten added a comment - Raised priority. This is a pre-requisite for improved Seam support.
        Hide
        Mark Collette added a comment -

        Subversion 13493 : Fixed Facelets' FacetHandler so it preserves facet components, and their ids.

        3rd\facelets-1.1\src\java\com\sun\facelets\tag\jsf\core\FacetHandler.java

        Subversion 13391 : Made dynamic ui:include work. Augmented duplicate id reporting. Improved UIComponent tree debugging.

        icefaces\core\src\com\icesoft\faces\application\D2DViewHandler.java
        icefaces\core\src\com\icesoft\faces\facelets\D2DFaceletViewHandler.java
        icefaces\lib\icefaces-facelets.jar

        Subversion 13392 : Changed ICEfaces + Facelets version of component-showcase to use dynamic ui:include

        icefaces\samples\component-showcase\src\com\icesoft\icefaces\samples\showcase\navigation\PageContentBean.java
        icefaces\samples\component-showcase\src\com\icesoft\icefaces\samples\showcase\navigation\TreeNavigation.java
        icefaces\samples\component-showcase\web\inc\content-facelet.jspx

        Show
        Mark Collette added a comment - Subversion 13493 : Fixed Facelets' FacetHandler so it preserves facet components, and their ids. 3rd\facelets-1.1\src\java\com\sun\facelets\tag\jsf\core\FacetHandler.java Subversion 13391 : Made dynamic ui:include work. Augmented duplicate id reporting. Improved UIComponent tree debugging. icefaces\core\src\com\icesoft\faces\application\D2DViewHandler.java icefaces\core\src\com\icesoft\faces\facelets\D2DFaceletViewHandler.java icefaces\lib\icefaces-facelets.jar Subversion 13392 : Changed ICEfaces + Facelets version of component-showcase to use dynamic ui:include icefaces\samples\component-showcase\src\com\icesoft\icefaces\samples\showcase\navigation\PageContentBean.java icefaces\samples\component-showcase\src\com\icesoft\icefaces\samples\showcase\navigation\TreeNavigation.java icefaces\samples\component-showcase\web\inc\content-facelet.jspx

          People

          • Assignee:
            Unassigned
            Reporter:
            Mark Collette
          • Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: