Dialog programming basics This section describes basic dialog programming concepts. The model-view-controller paradigmThe dynamic user interface architecture is based on the Model-View-Controller (MVC) paradigm.What are dialog controllers?Application forms are controlled by interactive instruction blocks called dialogs. These blocks perform the common tasks associated with the form, such as field input and action handling.Dialog configuration with FGLPROFILEFGLPROFILE parameters can be used to configure dialog behavior.The DIALOG control classThis topic explains the purpose of the ui.DIALOG class.Dialog control functionsThe language provides several built-in functions and operators to be used in a dialog instruction.Refreshing the display when processingThis topic explains when to use the ui.Interface.refresh() method.User interruption handlingAllow the end user to cancel a dialog or a long running procedure.Get program control if user is inactiveExecute some code after a given number of seconds, when the user does not interact with the program.Get program control on a regular (timed) basisExecute some code after a given number of seconds, with or without user interaction with the program.Front-End function callsThe language allows to execute specific functions on the front-end platform.