Клавиатура jQuery Keypad / Primefaces переназначает пробел - PullRequest
0 голосов
/ 11 февраля 2019

У меня проблема с клавиатурой jQuery Keypad / Primefaces - я пытаюсь переназначить кнопку пробела по умолчанию, чтобы ввести шестнадцатеричное значение «32» вместо «160».Потому что, когда я набираю «пробел» на моей физической клавиатуре, это дает другое значение (32), чем у виртуальной (160)

Какие-нибудь решения?Потому что я стараюсь не писать свой собственный компонент.

Большое спасибо заранее.

1 Ответ

0 голосов
/ 12 февраля 2019

Если кто-то борется с той же проблемой.

Я должен исправить это с помощью переопределения функции _generateHTML внутри keyboard.js из Primefaces 6.1.Для следующей версии это будет настраиваемо, но для этого я изменю (строка 717):

(keys[j] == this.SPACE_BAR ? ' ' :
(keys[j] == ' ' ? '&nbsp;' : keys[j]))))))) + '</button>'));

To:

(keys[j] == this.SPACE_BAR ? ' ' : keys[j])))))) + '</button>'));

И у меня отлично работает.

...