Most components found in any web site may
be used a subcomponent, as long as it satisfies the following two
conditions:
This page is constructed by blindly placing one AC in another AC (i.e. DHTML/HTML components). The components are collected from many web sites. The Container-GUI components use exactly the same process to construct component hierarchy. Example: To use any component as a subcomponent, please copy the component code in to an empty web page. Now the body of the web page contains only the component code. Make sure that the component works. Now, to use it as a subcomponent, one might copy all the code (as a single block) into proper location in the container component. For example, please inspect the DHTML-code for the "Expandable Menu" given at the bottom of the web page. This "Expandable Menu" may be copied as a single block, to use it as a subcomponent as shown in the next example, and so on. The Online GUI-object for the Expandable menu, just generates the same code, but gets the subcomponent code from other GUI-objects. To build hierarchy, the Expandable menu’s GUI-object may be passed to yet another GUI-object to build a subcomponent. Please see the figure at the bottom to understand the component hierarchy. Bug Report: The above hierarchical-menu is using a global variable "i". Also, the "Subcomponent-Scroller" component, which is places as a subcomponent to the Expandable-menu item "You may use any otherElan Bean here". (please click on it to see the scroll-AC). To reproduce the bug-please move mouse on to the above hierarchical-menu, this corrupts counter variable "i" of the scroll-AC, so it looses the index of scroll-items.
|
Please scroll down the window to see the floating effect of the above menu You can see an example for the seamless integration. These ElanBeans can be passed to Floater-ElanBean to get this effect. /*************************************************************************/ |
The Component Code Hirarchy |
The Component Containment Model |