company logo

Control design

A control is a visible element in a form or window, which displays data and/or supports specific functionality (actions). Controls are

  • data controls (fields or lists)
  • complex controls (sub forms)
  • action elements (menu items, buttons and tool bars)
  • constant elements (images, text, ...)

Data and complex controls may get inner and/or outer elements as caption, tool bars or buttons, but also other related data controls. Thus, an outer complex control might be defined for a list control in order to display data for the selected list entry.

Data controls are associated with a data source. The GUI framework cares about displaying data and refreshing data in a control, when it changes. Depending on the type of data source, ODABA controls may display elementary data fields, but also complex controls, lists and trees displaying complex data or collections.