ICEfaces
  1. ICEfaces
  2. ICE-8131

Add annotations for browser conditional resource loading

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.3
    • Component/s: ACE-Components, Framework
    • Labels:
      None
    • Environment:
      IF 3.x
    • Assignee Priority:
      P1

      Description

      This issue encompasses the work done to implement annotations that allow definition of browser specific resources. Also detailed is the work to abstract browser detection to the core, as well as add an improved API over the original ResourceDependency annotations.

      The original scope of this issue was:
      Allow app developer specified or automatic inclusion in IE 7/8 of excanvas.js to chart component dependencies.

      This sizable dependency should be configurable so that it can be removed when possible, but our dependency annotation doesn't support runtime toggling.

        Activity

        Nils Lundquist created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Salesforce Case []
        Fix Version/s 3.1 [ 10312 ]
        Assignee Ken Fyten [ ken.fyten ]
        Ken Fyten made changes -
        Salesforce Case []
        Component/s ACE-Components [ 10050 ]
        Component/s Framework [ 10013 ]
        Ken Fyten made changes -
        Fix Version/s 3.2 [ 10338 ]
        Fix Version/s 3.1 [ 10312 ]
        Migration made changes -
        Fix Version/s 3.3 [ 10370 ]
        Fix Version/s 3.2 [ 10338 ]
        Ken Fyten made changes -
        Assignee Ken Fyten [ ken.fyten ] Nils Lundquist [ nils.lundquist ]
        Ken Fyten made changes -
        Assignee Priority P3 [ 10012 ]
        Nils Lundquist made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Nils Lundquist made changes -
        Status In Progress [ 3 ] Open [ 1 ]
        Nils Lundquist made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Nils Lundquist made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Ken Fyten made changes -
        Assignee Priority P3 [ 10012 ] P1 [ 10010 ]
        Nils Lundquist made changes -
        Link This issue depends on ICE-8955 [ ICE-8955 ]
        Nils Lundquist made changes -
        Comment [ Linking duplicate id JIRA ]
        Nils Lundquist made changes -
        Comment [ Issue with particular showcase examples in Mojarra 2.1.6 is due to ID clashing caused by subtle state saving problems in UIViewRoot.

        The clashing ID is one from a implicit UIPanel that is inserted into the component tree during a time when the UIViewRoot has a particular ID as the next to be assigned. Later, another component, added much later in the lifecycle is attempted to be added, although a different state at this point is loaded by the UIViewRoot allowing duplicate IDs to be set.

        This state is supposed to stay consistent throughout the entire lifecycle, however at some point the UIViewRoot is recreated, and at that point uses restoreState to restore different state than was held in the last instance. The lifecycle of this bugged StateHelper object is under investigation. ]
        Nils Lundquist made changes -
        Summary ace:chart - enable conditional resource loading for excanvas Add annotations for browser conditional resource loading
        Nils Lundquist made changes -
        Description Allow app developer specified or automatic inclusion in IE 7/8 of excanvas.js to chart component dependencies.

        This sizable dependency should be configurable so that it can be removed when possible, but our dependency annotation doesn't support runtime toggling.
        This issue encompasses the work done to implement annotations that allow definition of browser specific resources. Also detailed is the work to abstract browser detection to the core, as well as add an improved API over the original ResourceDependency annotations.

        The original scope of this issue was:
        Allow app developer specified or automatic inclusion in IE 7/8 of excanvas.js to chart component dependencies.

        This sizable dependency should be configurable so that it can be removed when possible, but our dependency annotation doesn't support runtime toggling.
        Nils Lundquist made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Nils Lundquist
            Reporter:
            Nils Lundquist
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: