2024 April Release

Class FSCVAPP@1.1001:ApplicationView Permanent link for this heading

Objects of the class ApplicationView ("Application View") describe a user interface element.

Each application view may contain a multilingual name and a more detailed description. These elements may contain patterns, which are substituted by parameter values.

Each application view can specify a view ("View"), which describes the set of data fields presented to the user.

Each application view should specify a list of links (" Branches"). Each branch describes its presentation, function and associated data field. When the user chooses a branch, the associtated statements are executed. Branches are the primary means to model control flow based on user input.

The natural purpose of an application view is to present data to the user. This data can be either editable or read only ("Type of Edit"). The data presented my contain actual data or a query expression to search for data (" Type of Value"). The presented data my be automatically loaded ("Automatic load") and stored (" Automatic Store) by following a root value ("Parameter Name") or it may be loaded and stored by variables or parameters.

If all the data presented to the user is derived from one root object ("Parameter Name") automatic locking may be convenient ("Automatic Lock").

Each data field is displayed in a generic way. If the generic representation is not sufficient, a specific server side control can be used ("Display Controls").

If the application view is marked to catch errors ("Catch errors"), all errors that occurre during the processing of branches of an application view are caught and displayed in the application view.

Additional information about the presentation may be specified ("Display Hints"). Display hints may apply to a specific data field.

Class Hierarchy

Object > ComponentObject > ApplicationView

Properties Permanent link for this heading

Type

Property

Name

LanguageStringList[]

mlname

Multilingual Name

Properties Permanent link for this heading


Multilingual Name (COOSYSTEM@1.1:mlname) Permanent link for this heading

Defines the multilingual name of the object. It stores one name for each supported language.

Explanation:
This field defines the multilingual name of the object.

unique LanguageStringList[] COOSYSTEM@1.1:mlname