SELECT LIST ITEMS BY REFERENCE

4D - Documentation   Français   English   German   Spanish   4D v11 SQL, Command Theme List   4D v11 SQL, Command Alphabetical List   4D v11 SQL, Constant Theme List   Back   Previous   Next

version 2004 (Modified)


SELECT LIST ITEMS BY REFERENCE (list; itemRef{; refArray})

ParameterTypeDescription
listListRefList reference number
itemRefLongintItem reference number or
0 for the last item added to the list
refArrayLongint arrayArray of item reference numbers

Description

The SELECT LIST ITEMS BY REFERENCE command selects the item(s) whose item reference number is passed in itemRef and, optionally, in refArray, within the list whose reference number is passed in list.

If there is no item with the item reference number you passed, the command does nothing.

If an item is not currently visible (i.e., it is located in a collapsed sublist), the command expands the required sublist(s) so that it becomes visible.

If you do not pass the refArray parameter, the itemRef parameter represents the reference of the item to be selected. If the item number does not correspond to an item in the list, the command does nothing. You can also pass the value 0 in this parameter in order to designate the last item added to the list.

The optional refArray parameter lets you select several items simultaneously within the list. In refArray, you must pass an array where each line indicates the fixed reference of an item to be selected.

In this case, the item designated by the itemRef parameter sets the new current item of the list among the resulting selection. It may or may not belong to the set of items defined by the array. The current item is, more particularly, the one that is edited if the EDIT ITEM command is used.

Note: In order for several items to be selected simultaneously in a hierarchical list (manually or by programming), the multiSelections property must have been enabled for this list. This property is set using the SET LIST PROPERTIES command.

If you work with item reference numbers, be sure to build a list in which the items have unique reference numbers; otherwise you will not be able to distinguish them. For more information, see the description of the APPEND TO LIST command.

Example

hList is a list whose items have unique reference numbers. The following object method for a button selects the parent item (if any) of the currently selected item:

   $vlItemPos:=Selected list items(hList)   ` Get position of selected item
   GET LIST ITEM(hList;$vlItemPos;$vlItemRef;$vsItemText) ` Get item ref number of selected item
   $vlParentItemRef:=List item parent(hList;$vlItemRef)  ` Get item ref. number of parent item (if any)
   If ($vlParentItemRef>0)
        SELECT LIST ITEM BY REFERENCE(hList;List item parent(hList;$vlItemRef)) ` Select the parent item
   End if 

See Also

EDIT ITEM, SELECT LIST ITEMS BY POSITION, Selected list items.


4D - Documentation   Français   English   German   Spanish   4D v11 SQL, Command Theme List   4D v11 SQL, Command Alphabetical List   4D v11 SQL, Constant Theme List   Back   Previous   Next