A screen set definition defines the Agentry Client's user interface. The screen set defines the definition type to be displayed, which can be an object, transaction, or fetch within the same module. The properties of this definition type can then be displayed by the screen definitions within the screen set. Screen sets contain the child definitions screen and platform.
The type of data definition a screen set is defined to display will have an effect on the types of screens it may contain and how those screens are presented on the Agentry Client. When a screen set is defined to display an object it may contain both detail and list screens. Each screen within the screen set is displayed within the same window, with the screens represented by tab controls. In most cases the fields displayed on these screens are read-only.
When the screen set is defined to display a transaction or fetch it can only contain detail screens. These screens are displayed in a wizard format, with each screen displayed one at a time and containing navigation buttons to advance, reverse, cancel, or complete the wizard. Note that this navigation will also be affected by the action that displays the screen set. The fields of these screens can be read-only or editable based on each field’s definition.
When a new module is added to an application project a single screen set will be defined within it automatically. This will be the main screen set for the module, making it the first screen set displayed on the Agentry Client when that module is viewed by the user. There is only one main screen set per module. This screen set definition can be altered but cannot be deleted.