/
Multi Select Searchable Dropdown
The following macros are not currently supported in the header:
  • style

Multi Select Searchable Dropdown

Lead: @Shani Laendler (Unlicensed)

ONGOING

 

 

reference: https://demos.telerik.com/kendo-ui/multiselect/index

Description

A multi select searchable dropdown allows the user to easily search and select multiple values from a menu list.

Example:

 

Usage & Behaviour

This component is similar to Searchable Dropdown Menu, with the below exceptions.

General guidelines

Structure

  • Select trigger area: includes a search area and chiclets for the selected items

  • Options list: includes checkboxes to indicate the multiple selection option

Internal Logic

Chiclet Behaviour

  • Selected items will be presented using a chiclet

  • An item can be removed by either deleting the chiclet or by unchecking the checkbox

 

Opening the option list after a selection was made

  • All selected items are presented in a “selected” area, placed at the upper area of the options list.

  • All other items are listed in the area below (do not include selected items)

  • Selected items:

    • The list is sorted according to the internal option list sort (if the list is divided to categories - the list will be sorted by the inner sort of the categories).

    • The number of selected item is presented in parenthesis.

  • Each new item that will be checked or unchecked will move to the relevant area only in the re-opening of the dropdown

  • The user may uncheck some items or “clear all”:

    The selected items are unchecked. In the next re-opening of the option list, the list will go back to its original structure.

 

Multiple chiclets

  • The chiclets area will expand vertically to show all selected items:

  • When space is a constraint or the user is expected to select many items, the chiclets mechanism should be switched into a cumulative mechanism:

    • A single chiclet will be presented in the search trigger area.

    • The chiclet will present the amount of selected items, e.g. “3 selected”.

    • With each new selection the number in the chiclet will increase by 1.

    • Click “x” will clear ALL selections.

    • A search can be perform in the area as explained in this page.

    • If the label is not indicative enough, the selected item type should be indicated within the chiclet:

       

States

States are similar to Searchable Dropdown Menu, except the deferences below:

State

Visual

Comment

State

Visual

Comment

Active

The dropdown includes checkboxes

Selected

Selections are presented with chiclets

Disabled

 

Interaction

Step

Visual

Description

Step

Visual

Description

Regular

The Select field always displays the current selection

Hover

The cursor changes to text cursor

Click (anywhere in the dropdown area)

  • The list of options is displayed

  • The search field is in focus and the user may start typing

  • Hovered items are highlighted with a light blue background color. 

Search- the user enters a search string

  • The list is filtered to show relevant results only

  • The first item is marked for quick selection (the user may use the ‘Up' and 'Down’ arrows to navigate between items, or click ‘Enter’ to select)

Selection of item

  • A chiclet is being added to the select trigger area (the chiclet may be removed by either clicking the “x” or unchecking the checkbox)

  • The option list remains open and the checkbox for the selected item is checked

  • The searched terms is presented after the selected item, with the flickering insertion point afterwards. The user may delete it for a new search.

Delete of searched string

  • The full list is presented

More than 1 item is selected

  • All items are presented as chiclets

Click outside the control

  • The list box closes and the selected options are displayed in the field

Click “x” on a chiclet

  • The chiclet is removed

Click on a dropdown with an existing selection (click anywhere other than the “x”s)

  • The option list is opened

  • It is separated into 2 areas: selected items and all other items

  • The selected items are checked

Clear all selections

  • All items are unchecked

  • The number in the parenthesis will change

  • Chiclets are removed

Best practices

  • Use when:

    • The list has 10-50 (TBD) items. If the list has more than 50 (TBD) items, use Dual List Selector instead.

    • Users know what they are looking for (e.g. when supervisors are looking for their agents in a list). Otherwise a simple scroll through the list will be sufficient.

  • Don’t use when:

Future Version (TBD)

  • Dropdown with a tree view multi-select list

Accessibility compliance

<<In general each component should be A11y complied,  please follow the 3 guidelines linked below. At the very least we should document that each component is in compliance with each of the 3>>

Focus management

<<How will the component work with keyboard only - without a mouse. Can be reference if written above

We already set a general guidelines described in Keyboard & Focus Management Guidelines >>

Screen reader support 

<<Make sure the components support screen reader for content or behaviour where needed - see Screen Reader Guidelines >>

Contrast & size compliance

<<Visual designers must comply with the minimal of Contrast + Font Size Guidelines for each component>>

Design

Zeplin link

Screen thumbnail

Zeplin link

Screen thumbnail

<<Short Zeplin link. You
Use this
>>

<<Screen with 200 width>>

 

 

Code

<<a box containing the code - discuss with Femi>>