Creating split view windows
The application specifies which window opens in which pane by using the
STYLE attribute in the OPEN WINDOW instruction.
LEFT or RIGHT for the TYPE
attribute, to define a left-hand side pane and a right-hand side pane of the split view
respectively.TYPE=LEFT) and right
(TYPE=RIGHT) split-view windows need to be created.This example specifies that the window w_left (with the form
customer_list) display in the left pane, and the window w_right
(with the form customer_detail) display in the right pane:
OPEN WINDOW w_left WITH FORM "customer_list" ATTRIBUTES(TYPE=LEFT)
OPEN WINDOW w_right WITH FORM "customer_detail" ATTRIBUTES(TYPE=RIGHT)
The window content of both panels will be controlled by parallel dialogs.
Split-view windows must be the root window (after closing the default
SCREEN window), or direct children of the NAVIGATOR
window, if it is used. If regular windows are created before split views, these must be
closed:
Case 1: Close regular windows created before the split-views:
CLOSE WINDOW screen
OPEN WINDOW w1 WITH FORM "form1"
...
CLOSE WINDOW w1
...
OPEN WINDOW w_left WITH FORM "customer_list" ATTRIBUTES(TYPE=LEFT)
OPEN WINDOW w_right WITH FORM "customer_detail" ATTRIBUTES(TYPE=RIGHT)
...
Case 2: Create split-views as direct NAVIGATOR children
CLOSE WINDOW screen
OPEN WINDOW w_main WITH 10 ROWS, 80 COLUMNNS ATTRIBUTES(TYPE=NAVIGATOR)
...
OPEN WINDOW w_left WITH FORM "customer_list" ATTRIBUTES(TYPE=LEFT)
OPEN WINDOW w_right WITH FORM "customer_detail" ATTRIBUTES(TYPE=RIGHT)
...When using a navigator window, the names of the split view windows must match the action names created in the parallel dialog controlling the options of the navigator pane. For more details, see Navigator pane.