HP DECforms for OpenVMS, Version 4.0
Software
Product
Description
PRODUCT NAME: HP DECforms for OpenVMS, Version 4.0 SPD
29.90.14
DESCRIPTION
This document addresses HP DECforms Version 4.0 for
OpenVMS Alpha Systems and HP DECforms Version
4.0 for OpenVMS Industry Standard 64 (I64) for Integrity
Servers.
HP DECforms for OpenVMS (DECforms) is a software
product for the development and deployment of forms-
based user interfaces for interactive applications run-
ning on OpenVMS systems. DECforms is a complete
User Interface Management System (UIMS), providing
applications with not only the look and feel of a forms
interface, but also a robust set of dialog management
and validation functions to control the user interface at
application execution time.
DECforms offers application programmers a set of form
development tools for creating forms-based user inter-
faces for the following end-user environments:
• VT-based character-cell terminals
• PostScript printers
DECforms embodies the following fundamental princi-
ples:
• True separation of form and function
•Efficient distribution of forms processing
• Ease of use
• Flexibility of user interface control
• Programming language independence
One of the most powerful principles reflected in the
DECforms architecture is complete separation of form
and function. User interface processing is completely
removed from the application program and totally iso-
lated within the form itself. In DECforms, a form is not
simply a collection of fields and background text describ-
ing the form’s appearance. A DECforms form includes
not just elements related to appearance, but also data
and procedural elements that control the processing of
the user’s interaction with the form. The application pro-
gram is only concerned with the processing of data, not
with the gathering and display of data at the user inter-
face. This makes application programs much simpler to
develop and easier to maintain.
Forms comprise one or more panels that can be of any
width and height (for VTs, panels must be no larger than
the size of the physical display device). If the data re-
quired to satisfy an application program’s request can-
not be physically or aesthetically fit onto a single screen,
multiple panels can be defined within a single form to
contain all the necessary fields and background text.
Thus, a form can be as large as needed.
When panels are displayed on the screen, they are dis-
played in viewports (windows) that can be located on
any place on the screen. DECforms provides a com-
plete windowing system to manage these viewports.
The viewports are static—they cannot be moved by the
user. DECforms automatically displays and removes
viewports with their associated panels to gather and dis-
play all the data required by the application program.
A form is described by the Independent Form Descrip-
tion Language (IFDL). The IFDL, although primarily dec-
larational, includes procedural constructs as well. Field
level control, screen navigation, panel management,
and cross field and relational validations are among the
August 2006