Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Lead: Shani Laendler (Unlicensed)

Status
colourYellow
titleONGOING

Table of Contents

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

...

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

[??????]

Search logic

Search logic is similar to Searchable Dropdown Menu.

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”:

    Image Added

    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:

    Image Added

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

    Image Added

    • 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:

      Image Added

States

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

State

Visual

Comment

Active

Image Added

The dropdown includes checkboxes

Selected

Image Added

Selections are presented with chiclets

Disabled

Image Added

Interaction

...

Step

Visual

Description

Visual - No Selection Exist

1Regular

Image Added

The Select field displays a hint text

Image Removed

2

In hover: the always displays the current selection

Hover

Image Added

The cursor changes to text cursor

Image Removed

3

Click (anywhere in the dropdown area)

Image Added
  • The list of options is displayed, with checkboxes near each option

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

  • Hovered items are highlighted with a light blue background color

Image Removed

4

Search- the user starts typing enters a search string:

Image Added
  • 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)

Image Removed

Select an item-Selection of item

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

  • The item’s checkbox 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 moves to the “next item” and the afterwards. The user may start searching for the next word

Image Removed

Search and select a second item:

  • With a new search the list is filtered again to show relevant results only

  • Upon selection a new chiclet is added and the list is refreshed again to allow a new search

  • When there’s enough real-estate, the field may expand vertically or horizontally to show more chiclets

Image RemovedImage Removed

5

Once the user clicks anywhere outside the box, the
  • delete it for a new search.

Delete of searched string

Image Added
  • The full list is presented

More than 1 item is selected

Image Added
  • All items are presented as chiclets

Click outside the control

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

If the field is too short to show all chiclets, only the first chiclets will be presented. All selections will be visible:

  • In a tooltip

  • In focusing on the dropdown again

Clicking anywhere in the dropdown will reopen it (other than clicking the “x”, which will delete the specific chiclet)

Image RemovedImage Removed

6

Clicking the dropdown with an existing selection:

  • Opens the full list

  • The flickering insertion point is presented to the right of the chiclets to allow quick search (if there are many chiclets, the field will scroll horizontally to show the insertion point).

  • All selected items are presented at the top area, under a label ‘Selected’, where the amount of selections is presented in parenthesis.

    • 'Clear all' allows to clear all selections at once

  • All other items are presented under a label ‘All other item’. they will not include the selected items.

Image Removed

Best practices

Click “x” on a chiclet

Image Added
  • The chiclet is removed

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

Image Added
  • 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

Image Added
  • 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:

    • The user doesn’t know what he’s looking for. In this case use regular Drop Down Menu.

Design

<<enter design>>