Widgets

Top  Previous  Next

A Widget is a special "sub-application" with a graphical user interface (GUI) defined by a number of widget components and their layout. Widgets are good for building custom forms and Human-Machine Interfaces (HMI). These forms and interfaces may be used to control, configure and monitor different hardware devices or system components.

note_tip-wt

Before you begin: Widgets let you manipulate and view AggreGate data in various forms. To be effective in creating them, you should be familiar with References, Expressions and finally, Data Bindings. Please read these three topic before continuing.

Once you understand these topics, you can read all about the specific ways in which bindings apply to widgets in Widget Bindings.

Widgets are created in GUI Builder, which is a part of AggreGate Client. The core of a widget is its template -- text in XML format, containing the layout and properties of its internal components along with relations between these components and the data model, i.e. data that comes from AggreGate Server contexts. These relations exist in the form of Widget Bindings and Widget Scripts.

Every widget may be launched in different AggreGate Server User Interfaces, e.g. in AggreGate Client. Its appearance will depend on the specific User Interface in which it runs, but its overall structure and behaviour will be similar.

Here is what a running widget may look like in AggreGate Client:

ls_widgets_running

note_tip-wt

Related tutorials:

Administering Widgets

Two contexts are used to administer widgets: One is the general Widgets context, which serves as a container. The other is the Widget context, which holds the information for one widget.

ls_widgets