Visual Development

The ability to construct client application without the programming is a key feature of the technological platform.
IAS Constructor platform has a rich component library to develop client applications. It does not require the writing of a program code. All necessary settings can be made by mouse manipulating (moving components and changing its size) or specifying component properties in Object Inspector window.

Forms and web forms are created by adjusting components and actions in Form Editor. Components are the set of user interface elements and data access components. Actions implement some kind of standard user actions. Depending on some conditions user can create consecutive action chain.
One of the key actions is Run element action.  This action allows executing other IAS element and sending parameters to it. So, the links between IAS elements are established.
All components have Conditions property to change components properties depending of current data.

There are more then 50 components and actions for form creation and more then 30 for web form creation. Some components and actions are available in the both environments, other ones are specific.
To make it easy to align controls in Form Editor, guidelines are used. Form Editor supports standard clipboard operations (copy, cut, paste).  The form can be saved on any step of the editing. There is a possibility to cancel changes and return to the last saved version.
Component properties are represented by Object Inspector window. For every component property short help message is displayed. On changing property value in Object Inspector appropriate property value of the selected component is changed. If several components are selected, then corresponding properties of all selected components are changed. Also, the list of all form’s components is located in Object Inspector window. Selecting the items of that list you can switch between the components. Structure window represents the links between components.

It can work in two modes as component view and as data view. In the first mode hierarchy is built from the root component (form) in order of component ownership. This view mode helps to iterate through the components of the form with complex structure.
In the second mode hierarchy is built from the main data set (receiving external data) to the children data sets and components using the data sets. It helps to understand the data flow of the form.
Also, Structure window allows switching between the components.

Changes in form components come into effect immediately after from saving.