WebSphere Commerce EnterpriseWebSphere Commerce Professional


The layout of the IBM Sales Center dialogs and editors are constructed using configured controls. A configured control is a user interface element that is declared using the controls extension point. The definition of a configured control includes a unique identifier, the type of control, and additional attributes and properties that are specific to the type of control being defined. The control type is used to locate a control factory class that will construct the new configured control. Examples of control types include text, label, requiredLabel, combo, pushButton, checkBox, radioButton, table and composite. The complete list of controls is found in the extension point documentation.

The individual user interface elements in the IBM Sales Center user interface are controls, for example, labels and entry fields. However, the groups of controls in the IBM Sales Center, for example, a group of labels and fields where a user enters address information, are known as composite controls. If the control type is "composite" then the composite control factory will construct a configured composite control. A composite control is a control that has child controls. The layout and children of a composite control are defined using the compositeDefinitions extension point. Composite definitions can be either grid layout and form layout.

Configured control factories are registered with the controlFactories extension point.

If the control type is "table" then the table control factory will construct a configured table. A configured table is a configured control that has columns. The columns of a configured table are defined using the tableDefinitions extension point.