jQuery键盘/ Primefaces键盘重新映射空格键

时间:2019-02-11 13:03:50

标签: javascript jquery primefaces keyboard keyboard-events

我遇到jQuery键盘/ Primefaces键盘的问题-我尝试重新映射默认的空格键按钮,以输入十六进制值“ 32”而不是“ 160”。因为当我从物理键盘上键入“空格”时,它会给出与虚拟键盘上的值(160)不同的值(32)

有解决方案吗?因为我尽量避免编写自己的组件。

预先感谢。

1 个答案:

答案 0 :(得分:1)

如果有人遇到同样的问题。

我已通过覆盖Primefaces 6.1的keyboard.js内部的_generateHTML函数对其进行了修复。对于下一个版本,它将是可配置的,但是为此,我将进行更改(第717行):

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

收件人:

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

对我来说很好。