public interface Components extends java.lang.Iterable<Component>
Components interface provides a means of switching between component contexts. 
 
 Each component context provides access to the elements of that Component - fields, tables, pages, resources, sub-components etc.
 Therefore switching component context allows one deployed component (or a form) access to component elements from another deployed component.
 
 Individual component contexts are accessed using the component prefix of a deployed component. 
 When the component prefix is not a valid Java identifier e.g. it begins with a numeric, the component context can only be
 accessed using the getComponent(String) method.
 
At form level, only those components that have been inserted into the form are visible. Any nested sub-components can be accessed by using the components variable of each component e.g. components.PREFIX1.components.SUB1.
 
 The form level context is a special case that is accessed using a component context of Form. 
 
Examples:
 components.PREFIX1.tables.ORDERS.fetchTable();
 components.getComponent("PREFIX1").tables.ORDERS.fetchTable();
 components.PREFIX2.fields.CONFIRM_ORDER.value = true;
 components.PREFIX1.components.NESTED2.resources.WS1.call();
 components.Form.resources.EM1.sendmail();
 | Modifier and Type | Method and Description | 
|---|---|
| Component | getComponent(java.lang.String componentPrefix)Returns the  Componentobject for the deployed component with prefixcomponentPrefix. | 
Component getComponent(java.lang.String componentPrefix)
Component object for the deployed component with prefix componentPrefix. 
 The returned Component object gives access to all form elements within the component.
 When componentPrefix is Form, returns a Component object that corresponds
 to the form i.e. gives access to all form elements.
 Javascript example:
 var comp = components.getComponent("PREFIX1");
 comp.tables.ORDERS.fetchTable();
 form.gotoPage(components.getComponent("Form").pages.PAGE5);
 Component