Skip to main content

Lookup

Purpose​

The Lookup ViewTemplate allows users to select a dataset from another Entity and store the selected UID in the current context. It is used for cross-Entity selection scenarios based on Consumer-Provider relationships.

Behavior​

The ViewTemplate displays a LookupView configured by the target Context. When a user selects a record, the UID of that record is written into the EntityField configured via consumerField.

The consumerField must belong to a Consumer that is linked to a Provider of the supplying Entity.

Configuration​

The following properties are required:

PropertyDescription
consumerFieldDefines the EntityField that stores the UID of the selected record.
consumerPresentationModeDefines how the LookupView is displayed.

The following presentation modes are supported:

ModeDescription
POPUPOpens the LookupView in a separate popup window.
EMBEDDEDDisplays the LookupView directly inside the current View.
note

The consumerField must be part of a valid Consumer-Provider relationship. Otherwise, the LookupView cannot resolve the selectable records correctly.

Implementation hints​

Use POPUP if the selection process should remain separate from the current form. Use EMBEDDED if the selection should be visible directly inside the layout, for example in a detail-oriented View.

Notes​

The presentation mode should be chosen based on whether the lookup interaction should be isolated or embedded into the current working context.