What the person is doing
Different entities may share the same name or have similar labels.
Application · lesson 10 of 20 · Selection And Choice
Underlying principle: Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
Provide a scoped object lookup that searches permitted entities, displays disambiguating metadata, requires explicit selection of an existing object, shows a selected-object preview, and keeps the visible label synchronized with the submitted identity.
Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
Different entities may share the same name or have similar labels.
Provide a scoped object lookup that searches permitted entities, displays disambiguating metadata, requires explicit selection of an existing object, shows a selected-object preview, and keeps the visible label synchronized with the submitted identity.
Empty object lookup field with label, helper text, and current search scope.
What exact object ID is submitted, and can the user inspect it before saving?
Arrow keys or equivalent controls move the active result independently from the selected object.
Different entities may share the same name or have similar labels.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
Different entities may share the same name or have similar labels.
Provide a scoped object lookup that searches permitted entities, displays disambiguating metadata, requires explicit selection of an existing object, shows a selected-object preview, and keeps the visible label synchronized with the submitted identity.
Empty object lookup field with label, helper text, and current search scope.
A hidden selected ID survives after the visible label is edited.
Give the lookup field a persistent label and helper text that explains the expected object type.
Salesforce Developers - checked
Salesforce documents searching records, selecting a record, filtering result candidates, customizing display fields, validation, object support constraints, and focus methods.
Atlassian Developer - checked
Atlassian documents user search and selection with required labels, account ID, avatar, name, email, and single or multi-selection behavior.
Microsoft Learn - checked
Microsoft documents people or group selection, selected persona keys, suggestion names, roles, images, presence, no-result messaging, search thresholds, error state, and accessibility label.
MUI - checked
MUI documents object options, getOptionLabel, unique option keys for duplicate labels, equality checks, controlled input and value state, async search, and value rendering.
W3C Web Accessibility Initiative - checked
APG combobox guidance supports the accessible popup, expanded state, active descendant, Enter acceptance, Escape cancellation, and selected value mechanics an object picker commonly builds on.
Source trail checked: