I. EQUEL/FORMS Examples : Enddisplay
 
Share this page                  
Enddisplay
Terminates a display loop.
Examples—enddisplay statement:
Example 1:
In this example, the End operation terminates display of the form:
## display empform
## initialize
## activate menuitem "browse"
## {
     browse and update the data on the form
## }
## activate menuitem "end"
## {
##   enddisplay
## }
## finalize (vname = ename, vage = age)
Example 2:
In this example, a table field is unloaded within the Scan menu activate section. If an error condition is detected, enddisplay terminates both the display and the unloadtable.
## display empform
## activate menuitem "scan"
## {
##   unloadtable empform employee 
##        (vchild = child, vage = age)
##   {
          if (error) then
##             message "ending the scan"
##             sleep 2
##             enddisplay
          end if
##   }
## }
## finalize (vname = ename, vdept = dept, vsal = sal)
/* enddisplay transfers control to the finalize statement ** above.
*/
Example 3:
The following example uses the enddisplay statement in a display submenu display block:
## display empform
## activate menuitem "utilities"
## {
##   display submenu
##   activate menuitem "delete"
##   {
          do delete based on data on form
##   }
##   activate menuitem "file"
##   {
          place data on form into a file
##   }
##   activate menuitem "end"
##   {
           /* exit from the submenu display block */
           /* after validating data on form */
##         enddisplay
##   }
##   finalize (vbalance = balance)
## }
## activate menuitem "done"
## {
     /* exit from form display block */
     /* after validating data on form */
##   enddisplay
## }
## finalize (vtotal = total )