UI5 / UI5/openui5

sap.m.Select: Keystroke indexing in list doesn't work with Chinese IME

Open
#1,362 4 comments 1 reaction 1 assignee View on GitHub

@petyabegovska is already working on this.

Since Mar 31, 2022.

enhancement
Dominant language
JavaScript
Stars
3.3k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

OpenUI5 version: latest

Browser/version (+device/version): all

Any other tested browsers/devices(OK/FAIL):

URL (minimal example if possible):
https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.Select/preview
https://jsbin.com/lupini/edit?html,js,output

User/password (if required and possible - do not post any confidential information here):

Steps to reproduce the problem:

  1. Bring up the jsbin sample and give focus to the Select control
  2. Activate any Chinese IME
  3. Attempt to compose a Chinese character using the IME, such as the first one in the Select control's list ( '可')

What is the expected result? Expected that keystrokes would activate the IME composition window in order to allow for composing of a Chinese character, to assist in navigating through the Select list, similar to the behavior of single-byte characters.

What happens instead? When the list contains only Chinese characters, keystrokes are ignored since any single key doesn't match the multi-byte Chinese characters.

Any other information? (attach screenshot if possible) This may be by design, but it's a loss in functionality for Asian locales, as the user doesn't have the same convenience of searching through a long list by specifying the first character.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.