在primefaces输入上插入INSERT键

时间:2017-07-27 16:00:19

标签: jsf primefaces

我有这个inputText字段

<p:inputText value="#{simController.simuForm.xNumber}"
    id="xNumber" maxlength="11"
    converter="stringToBigDecimal">
    <p:ajax process="@this" partialSubmit="true" 
        event="blur"
        listener="#{simController.handlexNumber}" 
        update=""/>
</p:inputText>

当我输入一个数字时,它看起来没问题,但是当我按下INSERT键时,该值会变为负数。

positive

negative

如何禁用所有输入的密钥?

1 个答案:

答案 0 :(得分:0)

将此p:remoteCommand放入要在所有输入中禁用INSERT键的页面

<p:remoteCommand oncomplete="$('input').on('keydown',(e)=> {if(e.keyCode == 65)return false;})" autoRun="true" />

如果您想为特定输入执行此操作,只需更改jquery选择器。