Working with Lists
See also: How to use
Dynamic Lists, How to use Static
Lists, Working with Databases
Any form field or table column in an Ebase Xi form can be associated with a list by configuring the list properties of the field/column. The list is then displayed to the user by adding the field/column to a page. Three types of list are supported:
//
create simple list with three entries
var list1 = ["Line 1", "Line 2", "Line 3"];
fields.Field1.createCustomList(list1);
//
create list with both displayed and return values
var list2 = fields.Field1.createCustomList();
list2.add("Display Value 1", "Returned
value 1");
list2.add("Display Value 2", "Returned
value 2");
list2.add("Display Value 3", "Returned
value 3");
The field or column with which the list is associated must have a display type that enables the list to be displayed i.e. dropdown, radio button or checkbox. If not, the list won’t be shown.
Each list entry can optionally contain both a displayed value and a returned value. This allows you to display a descriptive name while retaining a key value e.g. if displaying employee details, the department_id field might contain a numeric id but be displayed as the descriptive department name. With a Dynamic List the displayed and returned columns are configured when you map the list to a field.
When a field associated with a list is display only, the displayed value is shown.
The text 'Please Select' or its equivalent in other
languages represents a null value and by default appears at the top of each
list. This text can be changed or suppressed for individual lists by
configuring the Header text options in
the list tab of the field’s properties.
The default header text is taken from system text
21 – if you would like to change this text for all lists, edit this text.