ICEfaces
  1. ICEfaces
  2. ICE-6490

Integrate the YUI Loader into the ACE platform

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.1
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces Advanced Component Environment (ACE), YUI 3.3
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      Description

      In order to facilitate the improvements listed below we need to replace the existing static resource dependency declarations used by the ACE components with a (potentially customized) version of the YUI Loader, which is a sophisticated solution for managing the dependencies and loading of YUI JS files.

      - Reduce overhead and fragility caused by the need to statically declare all YUI JS file dependencies in each ACE component, including parent dependencies within the YUI JS stack. This will make upgrading to new YUI releases much simpler, and creating and maintaining ACE components less tedious.
      - Provide flexibility with regard to the JS loading strategy being used. The Loader supports different optimization strategies that can be chosen/configured at runtime, instead of development time. This should avoid the necessity to pre-load all the YUI JS required for each component initially, instead allowing a base-level of JS to be loaded and then additional JS as required by components as they are initialized for faster initial page loads, smaller overall JS HTTP transmissions over the wire.
      - Provide the ability to easily build and deploy an application using debug, or minified JS files.
      - Provide an extension point to potentially load the YUI JS into a custom namespace.

      The current YUI release level is 3.3, which includes improvements to the Loader, and is the one we should target for this work.

        Issue Links

          Activity

          Ken Fyten created issue -
          Ken Fyten made changes -
          Field Original Value New Value
          Link This issue blocks ICE-6195 [ ICE-6195 ]
          Ken Fyten made changes -
          Link This issue blocks ICE-6196 [ ICE-6196 ]
          Ken Fyten made changes -
          Salesforce Case []
          Fix Version/s 2.1 [ 10241 ]
          Affects [Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration]
          Assignee Priority P1
          Assignee Mark Collette [ mark.collette ]
          Ken Fyten made changes -
          Link This issue blocks ICE-6224 [ ICE-6224 ]
          Ken Fyten made changes -
          Salesforce Case []
          Assignee Priority P1 P2
          Ted Goddard made changes -
          Assignee Mark Collette [ mark.collette ] Arturo Zambrano [ artzambrano ]
          Mark Collette made changes -
          Link This issue depends on ICE-6273 [ ICE-6273 ]
          Ken Fyten made changes -
          Link This issue blocks ICE-6633 [ ICE-6633 ]
          Ken Fyten made changes -
          Link This issue blocks ICE-6196 [ ICE-6196 ]
          Ken Fyten made changes -
          Salesforce Case []
          Fix Version/s 2.0.1 [ 10255 ]
          Fix Version/s 2.1 [ 10241 ]
          Assignee Priority P2 P1
          Ken Fyten made changes -
          Link This issue blocks ICE-6460 [ ICE-6460 ]
          Ken Fyten made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Assignee Priority P1
          Resolution Fixed [ 1 ]
          Mark Collette made changes -
          Link This issue blocks ICE-6727 [ ICE-6727 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Arturo Zambrano
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: