Removal of parallel dialogs / splitviews
Parallel dialog and splitview features for mobile are no longer supported.
Starting with version 4.00, the concept of parallel dialogs and windows as splitviews is desupported.
Parallel dialog programming involve the following language elements:
fgl_eventloop()START DIALOGTERMINATE DIALOGOPEN WINDOW ... ATTRIBUTES(TYPE=...)
Note: Parallel dialogs also involve the concept of declarative dialogs. However, this
concept is still valid and supported, to implement reusable dialog components with the 
SUBDIALOG clause in
DIALOG blocks.Parallel dialogs were introduced to control windows as splitviews for mobile applications.
Splitviews are specific to native mobile GUI rendering. With GBC Universal Rendering, splitviews are no longer supported, making also parallel dialogs obsolete (parallel dialogs could only be used to implement splitviews)
As a replacement for parallel dialogs and splitviews, use regular multiple-dialog instructions
with 
DIALOG blocks, and
define forms with HBOX
containers using the SPLIT attribute:HBOX (SPLIT)
GRID
...
END
TABLE
...
END
ENDNote: With the former splitview solution, you could only define a left (
TYPE=LEFT)
and a right (TYPE=RIGHT) side pane. With HBOX +
SPLIT, one can now define several sub-containers for the horizontal box. For responsive layout suppport, the
SPLIT attribute can also get a @screen-size
modifier, to show all sub-containers simultaneously on large screens.Windows defined with the 
TYPE=POPUP attribute can be replaced by a window style
attribute windowType="modal" for example by defining the STYLE="dialog"
attribute:OPEN WINDOW w_zoom WITH FORM "zoom" ATTRIBUTES(STYLE="dialog")Windows defined with the 
TYPE=NAVIGATOR attribute must be replaced by TOOLBAR, with buttons bound to ON ACTION handlers, that give the
focus to a field (NEXT
FIELD), in one of the child containers of the HBOX with
SPLIT attribute. To get a similar look as the former
TYPE=NAVIGATOR window, use style attributes to put the toolbar at the bottom of the window, and equally justify toolbar buttons:  <Style name="Window.splitview">
     <StyleAttribute name="windowType" value="normal" />
     <StyleAttribute name="actionPanelPosition" value="none" />
     <StyleAttribute name="ringMenuPosition" value="none" />
     <StyleAttribute name="toolBarPosition" value="bottom" />
  </Style>
  <Style name="ToolBar">
     <StyleAttribute name="itemsAlignment" value="justify" />
  </Style>Note: The syntax and instructions for parallel dialogs implementation is still available. This
includes the 
START DIALOG, TERMINATE DIALOG,
fgl_eventloop(), WINDOW TYPE attribute. These must now be
considered as an experimental feature and are no longer documented.