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

          Liming Wu created issue -
          Liming Wu made changes -
          Field Original Value New Value
          Assignee Liming Wu [ liming.wu ]
          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
          Liming Wu made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 1.8RC2 [ 10163 ]
          Resolution Fixed [ 1 ]
          Liming Wu made changes -
          Summary Refactoring ICEfaces Eclipse integration ICEfaces Eclipse integration, all refactorings, fixes, and improvements for ICEfaces v1.8
          Estimated Complexity Medium
          Salesforce Case []
          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
          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

          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

          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 startup sample page name, enable/disable copying ICEfaces default CSS resources etc.
          #Fixed issue that selected libraries in ICEfaces Libraries Wizard are not deployed in some cases.
          #Fixed issue that existing JSF libraries are not recognized while converting existing JSF project to ICEfaces project
          #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
          #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.
          Liming Wu made changes -
          Link This issue blocks ICE-3227 [ ICE-3227 ]
          Liming Wu made changes -
          Link This issue blocks ICE-4249 [ ICE-4249 ]
          Liming Wu made changes -
          Link This issue blocks ICE-4076 [ ICE-4076 ]
          Liming Wu made changes -
          Link This issue blocks ICE-3778 [ ICE-3778 ]
          Liming Wu made changes -
          Salesforce Case []
          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

          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

          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 startup sample page name, enable/disable copying ICEfaces default CSS resources etc.
          #Fixed issue that selected libraries in ICEfaces Libraries Wizard are not deployed in some cases.
          #Fixed issue that existing JSF libraries are not recognized while converting existing JSF project to ICEfaces project
          #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
          #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.
          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

          Liming Wu made changes -
          Link This issue blocks ICE-3733 [ ICE-3733 ]
          Liming Wu made changes -
          Link This issue blocks ICE-3639 [ ICE-3639 ]
          Liming Wu made changes -
          Salesforce Case []
          Fix Version/s 1.8 [ 10161 ]
          Fix Version/s 1.8RC2 [ 10163 ]
          Liming Wu made changes -
          Link This issue blocks ICE-4309 [ ICE-4309 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Assignee Liming Wu [ liming.wu ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: