Feature: #97667 - Add keyboard support for Multiselect

See forge#97667

Description

You are able to use the keyboard for selecting and deselecting options in Multiselect.

  • Enter adds options, either from right to left or left to right

  • Delete or Backspace removes an option for windows/mac users

  • Alt + ArrowUp moves the option one up

  • Alt + ArrowDown moves the option one down

  • Alt + Shift + ArrowUp moves it to the top

  • Alt + Shift + ArrowDown moves it to the bottom

More combinations are possible by default:

  • Shift + ArrowUp includes the upper option

  • Shift + ArrowDown includes the lower option

  • Home moves the cursor to the top

  • End move the cursor to the bottom

Impact

This currently affects the following TCA configurations:

  • 'type' => 'select', 'renderType' => 'selectMultipleSideBySide'

  • 'type' => 'group'

  • 'type' => 'folder'