The list selection field edit type displays a drop down list of values, the source of which may be an object collection, data table, or complex table. This list is treated as a temporary data table created at run time. Part of the definition of this edit type is to specify the values to be treated as the code and value fields for each record. Definable behaviors include whether to display the code, value, or both for each item listed. The code field is always the value returned from the selected item in the list.
A field with this edit type is displayed as a drop down list on the detail screen. If the number of records displayed in the list is large, a popup dialog will displayed when the user selects the field.
To use this edit type, either an object collection property or complex table is selected as the source for the items listed. Within this selected source two data members (object properties or complex table fields) are selected as the code and value for the records in the temporary data table.
Another aspect of this edit types behavior is the option to define an include rule. If used, this rule will be evaluated for each object or record in the defined source and only those items for which the rule returns true will be listed in the field. Note that this rule evaluation should be made as efficient as is possible when working with complex tables with large numbers of records.