GUI General
The system has a user friendly Graphical User Interface (GUI) that is intuitive and accessible. There is a simple and efficient user interaction.

Keep state between sessions
After a user has selected the width of Grid elements or width of panels and menus it keeps state after closing the session. The next time the user logs in, the same settings are restored for the individual users.

The user interface can be customized on a need for use basis. For instance operational users only see work processes they need, and the data elements, storage and projects they are allowed to access.

Show what is needed
Not all data of a table is loaded and showed on the screen, minimizing the waiting time for the user. It is implemented in an optimized way, depending on the screen and the type of data selected: by hierarchical loading, grid filtering, limiting the rows in a grid by only retrieving the records visible on the screen.

Menu bar and pop-up menus.

Screen toolbar, context toolbars for parts of screen.

A multi-panel sidebar control for organizing of application commands.

Search panel
A sidebar panel containing search fields. Locates data records on the current screen that match the search criteria.

Login control
Login control is a panel on the screen showing user name and password fields before login. After login the panel shows the name of the logged in user

Grid control
Multi-function data grid control with data filtering and sorting functions. Provides “freezing” of data columns position. Data column widths are automatically adjusted according to data to be displayed.

Vertical grid
Vertical grid shows one data row at a time and appears as a grid with just two columns. The first column of the grid shows the headers of the data row columns, and the second column of the grid shows the data cells.

Open Tabs
After a menu item or work process is choosen, it is opened in a separate tab. This tab stays open, until it is closed. The user can execute all the tasks in parallel, and can interrupt a task.
Tree views
Shows hierarchical data. Tree nodes can be expanded or collapsed by the user. Child nodes can be loaded from the server dynamically when the user expands the parent node.

Multi-panel screens
A screen can contain multiple parts (or panels) positioned according to a user controlled width / height.

Sizeable screen parts
Sizes of the screen parts can be adjusted by the user.

A screen can contain multiple tabs.

Date control
Date input control with date formatting and drop-down date picker.

Time control
Time input control with time formatting.

Field input format
Custom input masks can be provided for data fields. For instance an input mask can be used to specify the allowed number of digits after the decimal point in floating point number fields.

Field output format
Data in the data fields can be displayed according to custom output format. By default data are formatted according to the data type and the end user’s regional settings.

Drop-down lookup lists
Drop-down lists (combo-boxes) with lookup data.

Pluggable custom components
Extra user interface controls can be plugged by means of a special programming interface. THey are included as an Action in the work process.

On Line Help
Context sensitive on line Help is available.