Form functionality properties can be set on each record of a form to specify whether
the program logic is generated. Generated functionality can be disabled on a relation to the
form in the BA diagram.
Functionality properties on the form record
The program and user interface logic is generated when functionality properties are set. The
state of the action (enabled/disabled) or the availability of the action in the
Toolbar and/or Topmenu depends on the setting of the
Functionality properties. For example, if the
canSearch property is checked, the form allows for data queries
and the Toolbar and Topmenu will include a button and menu option for searching.
canDisplay
This form can be used to display data in this record. Allows the user to browse records with
next and previous.
canAdd
The form can be used to add data in this record.
canModify
The form can be used to modify data in this record. The Edit button is displayed only if
canModify is selected.
canDelete
The form can be used to delete data in this record.
canSearch
The form can be used to search data in this record. canSearch is the only
functionality property available to Zoom forms.
canEmpty
This form can be used to sit empty waiting for the user to trigger an action. Useful when a form
is to be presented empty, prior to running a search query.
Figure: Setting the record Functionality properties
Disabling Functionality properties on a relation to a form
You can disable functionality generated for a form in a relation to the form on the BA diagram. For example you may
have a form that generates code for all functionalities, but in some situation when the form is
opened you do not want a functionality to be available. In this example, the form record has all
functionalities selected, thus all CRUD logic will be generated. On a specific relation to this
form, however, the Add and Search functionalities are disabled preventing the user from adding or
searching from this form when opened. Figure: Disabling some of the generated functionality on the relation to the form