This section describes the types of windows that are in Microsoft Dynamics NAV. It also describes the different types of form that you can create in your applications, including characteristics and examples of these forms.
With C/SIDE you can create many kinds of form that look and operate in many different ways, however Microsoft Dynamics NAV only uses a few of these forms. This gives the application a consistent look and feel.
We strongly recommend that you follow this policy for all the modifications that you make to Microsoft Dynamics NAV and for any application that interfaces with it. All the following descriptions assume that you follow the Dynamics NAV standards.
There are five basic kinds of windows:
Dialogs are simple windows that display information and prompt you for a response. You can respond by pressing a button, such as OK, Cancel, Yes, or No.
These are generated by C/AL functions such as
MESSAGE, TESTFIELD, and
CONFIRM, or are created
by the programmer using a variable of the Dialog data type. Dialogs
are not associated with forms.
Request panels are windows found only within reports and are not associated with forms.
Unbound forms are forms that are not associated with a table. Like Request Panels they are used when you must answer a few questions before the system can continue processing.
One-record forms are associated with a table. They let you see and edit only one record from one table at a time. A card form is a typical example of a one-record form.
Multi-record forms are associated with a table. They let you see multiple records from one table at a time and possibly edit them. Examples of these include Tabular Forms, TrendScape Forms, and Matrix Forms.
The forms that are associated with tables (TrendScape Forms and Matrix Forms) are the building blocks of Microsoft Dynamics NAV.