Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.4
-
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
- is depended on by
-
FLUID-4129 A mergePolicy of "noexpand" is not honoured when expanding component options which arrive through IoC-driven subcomponent options
-
- Closed
-
-
FLUID-4334 Rendering function refreshView() generated by fluid.rendererComponent is not timely
-
- Closed
-
-
FLUID-4709 Invokers are not available for use in a components listeners block
-
- Closed
-
- relates to
-
FLUID-4930 Correct "ginger world" algorithm so that it behaves correctly in cases of "retrunking" - clarify semantics for full evaluation
-
- Reopened
-