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.

Basic Windows

There are five basic kinds of windows:

  • Dialogs

  • Request panels

  • Unbound forms

  • One-record forms

  • Multi-record forms

Dialogs

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 ERROR, 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

Request panels are windows found only within reports and are not associated with forms.

Unbound 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

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

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.

See Also