SelectionListPicker — multi select

Same component, multiple. Selections render as chips; the form submits an array of ids.

This is a host page, not the FuzeFront shell

<SelectionListPicker> is embeddable: it mounts inside a consuming product's own form, beside that product's own fields. It is bound by list key, never by a hard-coded option array.

Support ticket

Helpdesk · a consuming product's form

United States × Canada × United Kingdom ×
United States
Canada
United Kingdom
Mexico
Germany
France

249 values — the menu filters as you type and virtualizes; it does not render 249 rows into the host page.

What the host form submits
{ "countries": ["sli_01h455…", "sli_02h455…", "sli_03h455…"] }

Order is the list's sort_order, not click order — so two users picking the same set submit the same array.

States

Select countries…

Nothing selected: placeholder, and Clear all is not rendered — a clear control with nothing to clear is noise.

United States ×

No values match “qqq”. Filtering finds nothing — it does not mean the list is empty, and already-selected chips stay.

United States × Canada ×

The host set max={2}. Further options are disabled with this reason — a host-side constraint, distinct from a service quota.

Test hooks: [data-frame='13-picker-multi'] · [data-mode='multi'] · [data-picker='countries'] · [data-chips] · [data-chip='sli_01h455vb4pex5vsknk084sn02q'] · [data-action='clear-all'] · [data-combo-search] · [data-state='empty-selection'] · [data-state='no-matches'] · [data-state='max-reached'] · [data-error='max-selected'] · [data-persisted]
Contract: POST /v1/resolve body { ids, locale } — batched, max 500 ids, one round trip.
Tokens only — no raw hex, spacing or type outside tokens.css / frame.css.

Review · selection-lists approve or reject each flow ↓
list-managementapproved · izzywdev
translation-workbenchapproved · izzywdev
access-controlapproved · izzywdev
pickerapproved · izzywdev