This page describes migration issues when you are moving from version 2.0x to version 2.1x of Genero BDL.
Summary:
The following platforms are no longer supported by Genero BDL 2.1x:
For information about supported platforms, please refer to the Installation and Setup section of this manual.
In prior versions, firstrow and lastrow actions were handled by the front-ends as local actions. The firstrow and lastrow actions had the Home / End accelerators defined in the default.4ad file. But these accelerators conflict with the Home/End field editor accelerators if the controller is an INPUT ARRAY. The conflict was handled by the front-ends. If the current dialog was a DISPLAY ARRAY, the front-end used Home/End as navigation accelerators to move to the first or last row; when the current dialog was an INPUT ARRAY, the front-end used Home/End as local text editor shortcuts to move to the beginning or to the end of the text in the current field.
Version 2.10 now defines the firstrow and lastrow actions as server-side predefined actions when using DISPLAY ARRAY or INPUT ARRAY. The default accelerators in the FGLDIR/lib/defaults.4ad Action Defaults file are now Control-Home + Home for firstrow and Control-End + End for lastrow. If the current widget is a text editor, the editor or navigation accelerators (like Home and End) take precedence over the action accelerators. This way, during an INPUT ARRAY, Home and End will be used as editor accelerators.
If you have defined your own default.4ad file, you have probably kept the original defaults for firstrow and lastrow actions as the accelerators Home and End. In this case, only Home and End accelerators are defined for firstrow and lastrow actions. As a result, the user cannot move to the first row or last row with Control-Home or Control-End during INPUT ARRAY. To solve this problem, define the same accelerators for firstrow and lastrow actions as in FGLDIR/lib/default.4ad.
You can use the Style "localAccelerators" to define how the field editor must behave. Set to "yes" (by default), the local accelerators will be used (for instance, the Home key will move the cursor to the beginning of the field). Set to "no", the action accelerators will have higher priority (The Home key will change the current row to the first row).