我遇到jQuery Keypad / Primefaces键盘问题 - 我尝试重新映射默认空格键按钮输入十六进制值'32'而不是'160'。因为当我从我的物理键盘输入“空格”时,它会给出不同的值(32)然后从虚拟键盘(160)
有解决方案吗因为我尽量避免编写自己的组件。
非常感谢提前。
如果有人遇到同样的问题。
我通过来自Primefaces 6.1的keyboard.js中的override _generateHTML函数修复了它。对于下一个版本,它将是可配置的,但为此我将改变(第717行):
(keys[j] == this.SPACE_BAR ? ' ' :
(keys[j] == ' ' ? ' ' : keys[j]))))))) + '</button>'));
至:
(keys[j] == this.SPACE_BAR ? ' ' : keys[j])))))) + '</button>'));
对我来说工作得很好。