List - FindReference Method
Find an object stored as a RelatedReference
Member of List (PRIM_MD.List)
Parameters
Name | Type | Data Type | Description |
|---|---|---|---|
Result | *Result (Optional) | Reference to the first item containing the reference | |
RelatedReference | *Input | Object to search for | |
StartItem | *Input (Optional) | Item at which to start the search |
Details
The FindReference method searches for the object specified in the RelatedReference parameter in the RelatedReference property of the List items.
FindReference processing will stop when an item is returned or no item is found.
Example
In this example the found items are given a style to highlight them.
Mthroutine Name(Find)
Define_Map For(*Input) Class(#Prim_objt) Name(#Object) Pass(*By_Reference)
Define_Com Class(#PRIM_MD.ListItem) Name(#FoundItem) Reference(*Dynamic)
Begin_Loop
#FoundItem <= #List.FindReference( #Object #FoundItem )
Leave If(#FoundItem *Is *Null)
#FoundItem.Style <= #MyStylesHighlight
End_Loop
Endroutine