Multiple folder tabs
When a FOLDER
PAGE
contains another FOLDER
container, it defines a sub-folder.
When a user selects the tab of the parent folder page containing the sub-folder, it is possible
to show a given sub-folder page, by calling the
ui.Form.ensureFieldVisible()
or
ui.Form.ensureElementVisible()
method, in the BEFORE INPUT
,
BEFORE DISPLAY
or BEFORE CONSTRUCT
of the sub-dialog controlling
the parent folder page:DIALOG ...
-- Sub-dialog controlling the parent folder page
INPUT BY NAME rec_customer.* ...
BEFORE INPUT -- focus goes to a field of this sub-dialog/folder page
-- Show the main page of the sub-folder with orders info
CALL DIALOG.getForm().ensureFieldVisible("orders.order_num")
...
END INPUT
-- Sub-dialog controlling sub-folder main page
INPUT BY NAME rec_orders.* ...
...
Note that the focus will stay in the current field of the parent folder page because this is not
a NEXT FIELD
.