List dialogs Describes how to program dialogs controlling list containers. Understanding list dialogsList dialogs are dialogs controlling a list of records rendered in a list container such as TABLE, TREE or SCROLLGRID.Array binding in list controllersProgram array elements are bound to screen arrays elements in the definition of the DISPLAY ARRAY or INPUT ARRAY list dialog.Controlling the number of rowsMethods are provided to set and get the total number of rows in a read-only or editable list of records.Handling the current rowQuery and control the current row in a read-only or editable list of records.Defining the action for a row choiceThe row choice in the DISPLAY ARRAY/INPUT ARRAY dialog can be associated with a dedicated action.Field-level focus in DISPLAY ARRAYThe DISPLAY ARRAY dialog supports cell-level focus with the FOCUSONFIELD.Actions bound to the current rowActions can be configured with the ROWBOUND attribute depending on whether there is a current row.Populating a DISPLAY ARRAYThe program array must be filled with rows to populate the DISPLAY ARRAY dialog.INPUT ARRAY row modificationsControlling row creation and deletion in an editable record list.Appending rows in INPUT ARRAYRows appended at the end of an editable list are temporary until they are edited.DISPLAY ARRAY modification triggersUsing dedicated interaction blocks to allow the user to modify a read-only record list.Cell color attributesList controllers can display every cell in a specific color.Multiple row selectionMultiple row selection allows the end user to select several rows within a list of records.