Component instance exists with other component instances. For example, one instance a of the Tab component might keep a reference to another instance b of the Column component. This relationship is dependency. The instance a is a depending component instance, and the instance b is a depended component instance. When the engine sets the reference of b to a, the engine injects the dependency to a.
In this version of BTT Web2.0 On-Demand Workplace, the Workplace Area component and the Service Repository component have some special features. They both are like a container or a tree so that the parent node has the reference to the child node. If the child node needs to reach its parent node, it should have the reference to its parent node too.
<Page id="page1"> <Tab closable="1" editable="1" id="tab_23_1223959781672" logo="theme/tablogo/6.gif" maxColLength="3" title="New Tab"> <Column closable="1" draggable="1" id="column_5a_1223959781675" maxWidth="10000" minWidth="100" width="95%"> <Row draggable="1" id="row_b1223959791733" title="html_service"/> </Column> <Tab closable="1" editable="1" id="tab_23_2533959723472" logo="theme/tablogo/3.gif" maxColLength="2" title="stock"> ... </Page>
Its structure is showed in the following diagram: