Uploaded image for project: 'Fluid Infusion'
  1. Fluid Infusion
  2. FLUID-4330

Implement "globally ginger world" for component instantiation, breaking time dependence of subcomponents on options merging

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.4
    • Fix Version/s: 1.5
    • Component/s: IoC System
    • Labels:
      None

      Description

      Right now, many limitations exist on the relative timings of operations performed by components and subcomponents, and this restricts the kinds of configuration which we are able to offer for components. A case was encountered recently in UIOptions where some material, part of the "resources" block of the component, had a requirement on configuration delivered by a subcomponent, a URL template prefix. Since "resources" has direct value semantics and is represented by an "expander", it was impossible to grant access to the prefix value in resources from the component holding the prefix.

      Other problems in this area - the "one demand block active per component" rule prevents such references being rebased by users, unless the material has its own DEDICATED component.

      This problem will be resolved by the "globally ginger world", wherein options merging and IoC-driven subcomponent instantiation will proceed by a UNIFIED AND SYNCHRONOUS PROCESS.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jobara Justin Obara
                Reporter:
                antranig Antranig Basman
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: