ICEfaces
  1. ICEfaces
  2. ICE-3643

ICEfaces Eclipse integration, all refactorings, fixes, and improvements for ICEfaces v1.8

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.8
    • Component/s: None
    • Labels:
      None
    • Environment:
      ICEfaces Eclipse Tooling

      Description

      Targeted to 3.5.0 and 3.5.1 with ICEfaces v1.8.0RC2 and 1.8.0. This is the case includes other related existing jira cases as following:
      ICE-3227
      ICE-4249
      ICE-4076
      ICE-3778
      ICE-3733
      ICE-3639

      Finally following main items have been done. This is actually a major upgrade from previous version.

      #Removed JSF 1.2 facet restriction.
      #Dynamic ICEfaces project facet preset and ICEfaces facelet facet preset are greatly enhanced so that preset is automatically set based on specified server runtime. JSF 1.2 is added to this equation.
      #New ICEfaces capability installation wizard to configure.
      #Fixed issue that selected libraries in ICEfaces Libraries Wizard are not deployed by redone ICEfaces library handling Model/UI/Actions.
      #Fixed issue that existing JSF libraries are not recognized while converting existing JSF project to ICEfaces project redone ICEfaces library handling Model/UI/Actions.
      #Worked around the issue that in some cases selected JSF libraries in JSF wizard won't be marked as deployed.
      #Added startup sample page and index.jsp based on the selected Default Suffix to improve out-of-box experience
      Sample startup template page will be created if the option is wizard is selected. The page extension determined by DEFAULT_SUFFIX parameter. index.jsp is also created and forwarded to the page. This improvement applies ICEfaces facelets as well. depending on chosen DEFAULT_SUFFIX, right page template is created in web content and proper index.jsp is created as well. For all existing index.jsp and sample page file, they are backed up to .bak
      #Made copying ICEfaces css theme resources into project selectable.
      #Provided Sun EL library now has corrected "1.2" as max version (Minor)
      #Enhanced JSF facelet support so that existing DEFAULT_SUFFIX parameter can be overwritten.
      #Corrected some provided ICEfaces dependent library names.
      #Re-factored ICEfaces facet and ICEfaces facelets facets model, presetFactory, and action delegates
      #Better messages handling so that most of text are externalized into properties files for easy maintenance.

      This should be the last release for Eclipse Ganymede as v3.5 will have all new web library framework.

      Original description:

      Eclipse tooling for ICEfaces is too complicated in validating ICEfaces libraries, which is dependent on some Eclipse internal interfaces. This causes problem when Eclipse JSF support changes their internal interfaces especially on JSF library registration. This has already caused problem such as ICE-3639. Follwoing changes may need to be done.

      1. Align ICEfaces facet version with real ICEfaces version such as 1.8, etc.
      2. Libraries should be categorized as ICEfaces library and support libraries.
      3. ICEfaces Library validation should only control the Finish/Next button in creation wizard but not change libary status programatically to simplify this process to avoid potential problem
      4.Facelet support validate version of ICEfaces.
      5. Dialog on changes in web.xml/faces-config.xml

        Issue Links

          Activity

          Hide
          Liming Wu added a comment -

          11 tasks on this enhancement haven been done. Detail will come shortly

          Show
          Liming Wu added a comment - 11 tasks on this enhancement haven been done. Detail will come shortly

            People

            • Assignee:
              Unassigned
              Reporter:
              Liming Wu
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: